是否可以在汇编中定义函数的地址?

逆向工程 拆卸 反调试 反汇编者 编译器
2021-07-05 04:24:38

我正在为反汇编技术创建一个 PoC,我想知道是否有办法定义使用 gcc 编译后的函数的地址。

这是 PoC 程序:

BITS 32
EXTERN puts
SECTION .data
    chaine      db "Hello world !", 0

SECTION .text
    GLOBAL main

    I_Want_to_control_this_func_addr:
    ret

    main:
    push chaine
    ; xor eax, eax
   jz beer+1
beer:
   db 0xe8
    add al, 3
    add al, 8
    pop eax
    ret

我希望该函数具有地址0x08040309

我正在编译: nasm -f elf test.asm; gcc -m32 -o test test.o

0个回答
没有发现任何回复~