
Envoyé par
Emmanuel Delahaye
Ca peut bouloir dire tout simplement que le motif n'a pas été trouvé. (absent, mal lu...) Il faut donc aussi limiter la lecture à 256 instructions (je ne sais pas ce que ça fait en bytes).
j'ai oublié de préciser
#define BYTE unsigned char

Envoyé par
Emmanuel Delahaye
Impossible. Pointer ne veut pas dire exécuter, surtout que ce sont des pointeurs sur objet.
oui mais justement, je repère les instructions qui font des sauts dans le code pour optimiser quelques petits trucs... et justement, j'enregistre les adresses de destination. donc s'il tombe sur le bytecode invocation_de_fonction_native, il place le pointeur de code sur la valeur du pointeur de fonctions, appelles la fonction d'invocation dynamique, qui va exécuter cette fonction grace à son pointeur
c'est possible ?
Partager