Je reviens vers vous après avoir essayé la possibilité 1., je modifie le code source suivant :

Je modifie en effet (dans un premier temps, afin de voir si j’avançais dans le bon sens) le if(signature.verify(rdMsg.content,content)) par un ifnot (le p-code utilisé est le iffalse soit 0x12, que j'ai remplacé par un iftrue soit 0x11). Je fais un simple byte scan array dans la virtual memory et je tombe bien sur ma condition que je transforme en faisant un simple remplacement. Si le RDM est correctement signé (il vient du serveur, donc je suppose que oui) mon client ne devrait pas envoyé de response et confirmerai ainsi ma logique.
Vous vous en doutez, échec total ... mais pour quelle(s) raison(s) ? Je modifie bien le p-code avant un tout appel possible (la classe n'est pas encore initialisée), car un petite recherche dans la mémoire avec CG me prouve bien que mon byte array est unique (et je garantis aussi qu'il est bien modifié après le patch).
Est-ce que je m'y prends bien ?