• [^] # Re: Re:

    Posté par . En réponse au message code automodifiable. Évalué à 1.

    La seule fois où j'ai fait ça, c'était pour un programme écrit en assembleur Saturn qui avait besoin de la moindre optimisation.

    oh puree, tu sens la HP38/48 comme un troll sent le chat mort a 10 bornes ... :)

    oui en assembleur c est effectivement simplissime, mais en C compile aussi.

    Et AMHA, c est sur les scripts que c est le plus dur ... car beaucoup de scripts sont precompiles a l execution (Perl5 vs Perl4) ... et il reste peu de langage purement interpretes a la volee ( PHP ?).

    Note que sur certains systems, il est interdit de modifier l executable a la volee (cf certains RISC et les archis a deux BUS, comme la plus part des DSP embarques), mais la plus part des systems sur i386 le permettent. Il parait que c est comme ca que NVidia essaye de decourager les desassemblage de ses drivers.

    Le tout c est de trouver les pointeurs sur le code fonctionnel, et attaquer les sauts. Mais sur de l interprette pure, je vois pas comment pecho les adresse du script (car tous les pointeurs de fonctions vont pointer vers les codes ASM ... )

    Mais si tu trouve des tuto, je suis aussi interesse.