如何强制针对kernel32进行链接?

时间:2019-12-07 00:47:26

标签: winapi assembly nasm linker-errors ld

我今天开始编码一个新工具,并且已经在Linux上运行了许多测试,但是由于需要kernel32,我从外部符号中得到了错误,但是我想在Linux框中链接obj以便提取操作码,但是当我尝试添加kernel32的路径位置时,我得到了ld: cannot find -lkernel32,我正在使用双启动方式来访问Windows文件

使用NASM进行编译:

nasm -f win64 cmd.asm
ld -m i386pep windows_x64_message_box.obj -o shellcode.exe -L /media/xxxxxx/OS/Program\ Files\ \(x86\)/Windows\ Kits/10/Lib/ -l kernel32
here复制的

shellcode

0 个答案:

没有答案