【发布时间】:2014-03-02 11:15:15
【问题描述】:
如何从特殊目录加载库并调用其函数。
例如,我通常使用extern
extern _fopen
global main
section .text
main:
xor r10,r10
push r10
mov r13, 0x6277
push r13
mov rsi,rsp
push r10
mov r13, 0x726964656b616d
push r13
mov rdi,rsp
call _fopen
mov r14, rax
....
并在nasm 中使用ld 加载库
ld -o test -e main test2.o -lSystem
但我想在不使用 extern 的情况下调用该函数。
我想通过与dlopen 在C 中相同的路径动态加载库。
还有其他方法可以在 nasm 中调用库中的函数吗?
【问题讨论】:
标签: macos assembly nasm x86-64