no entiendo la pregunta, pero veamos 2 casos puntuales
si tengo en el entrypoint 401000 en un upx (antes de descomprimir esta en 0, y despues de descomprimir esta el codigo)
comienza con pushad termina la desencriptacion con popad, el tema es que uno asume que el famoso entrypoint esta fisico, y solo esta virtual luego de desempacar,
por eso famosamente se desempaca (mediante volcado) a traves de varias apis , pero el tema es que luego de reparar la iat, es la parte donde puedes parchar a la gana
cuando se parchea inline, cuando no desempacaras...
ahora viendo el otro punto, pensando en un mundo ideal
digamos que quieres escribir 20 rutinas y que no sabes si resultara o no
para eso se creo un plugin llamado "multimate assembler" ademas esta en los updates de este foro , espero que si no lo conoces intentes conocerlo,
digamos que quieres ensamblar en 40100 y 50000
esto seria asi
saludos Apuromafo
si tengo en el entrypoint 401000 en un upx (antes de descomprimir esta en 0, y despues de descomprimir esta el codigo)
comienza con pushad termina la desencriptacion con popad, el tema es que uno asume que el famoso entrypoint esta fisico, y solo esta virtual luego de desempacar,
por eso famosamente se desempaca (mediante volcado) a traves de varias apis , pero el tema es que luego de reparar la iat, es la parte donde puedes parchar a la gana
cuando se parchea inline, cuando no desempacaras...
ahora viendo el otro punto, pensando en un mundo ideal
digamos que quieres escribir 20 rutinas y que no sabes si resultara o no
para eso se creo un plugin llamado "multimate assembler" ademas esta en los updates de este foro , espero que si no lo conoces intentes conocerlo,
digamos que quieres ensamblar en 40100 y 50000
esto seria asi
Citar<40100>si realmente es algo a imitar o algo favor subir ese video, si no es asi, favor facilitar mas informacion porque asi sin mas no entiendo la pregunta
@hola:
jmp @codecave
push @hola
call nombredelaapifamosa
ret
<50000>
;codigo
saludos Apuromafo