对程序运行时的一些疑问 忘前辈们指点迷津
今天闲来无事 打算设计一个线程 远程用来获取自己想要的api地址
目的就是先加载包含函数的api 然后用获取到的api句柄 用GetProcAddress 获取想要用到api的地址
但我把这段代码贴到一个exe中 运行时却出现了问题 用GetProcAddress时却返回了0
我记得以前在论坛看到过 说是用一个pai 必须输入表包含此api
然后我查看了下输入表 发现这个exe 确实没有 GetProcAddress 但同时也没有LoadLibraryA 为什么 LoadLibraryA 成功获取到了api的模块句柄 但 GetProcAddress 却无法使用? 望前辈们指点迷津
push ebp
mov ebp,esp
sub esp,0ch
mov dword ptr [ebp],0000006ch
mov dword ptr [ebp-4],6c642e69h
mov dword ptr [ebp-8],70617370h ;psapi.dll
lea eax,[ebp-8]
push eax
call LoadLibraryA
sub esp,18h
mov dword ptr [ebp],00006573h
mov dword ptr [ebp-4],6c75646fh
mov dword ptr [ebp-8],4d737365h
mov dword ptr [ebp-0ch],636f7250h
mov dword ptr [ebp-10h],6d756e45h ;EnumProcessModules
push eax
lea ecx,[ebp-10h]
push ecx
call GetProcAddress
mov dword ptr [ebp-14h],eax
目的就是先加载包含函数的api 然后用获取到的api句柄 用GetProcAddress 获取想要用到api的地址
但我把这段代码贴到一个exe中 运行时却出现了问题 用GetProcAddress时却返回了0
我记得以前在论坛看到过 说是用一个pai 必须输入表包含此api
然后我查看了下输入表 发现这个exe 确实没有 GetProcAddress 但同时也没有LoadLibraryA 为什么 LoadLibraryA 成功获取到了api的模块句柄 但 GetProcAddress 却无法使用? 望前辈们指点迷津
...全文
相关推荐
人生中八大恩情不能忘.docx
人生中八大恩情不能忘.docx
疑问句大全_一般疑问句、特殊疑问句、选择疑问句、反意疑问句.doc
疑问句大全_一般疑问句、特殊疑问句、选择疑问句、反意疑问句.doc
转向灯忘关提醒器
本例介绍一款采用555时基集成电路制作的转向灯忘关提醒器,它能在驾驶员忘记关闭汽车的转向灯时,发出声光警示信号,以提醒驾驶员及时关闭转向灯。 电路工作原理 该转向灯忘关提醒器电路由时基集成电路IC、晶体管V、二极管VD、发光二极管VL电阻器R1~R6、电容器C1~C4和蜂鸣器HA组成,如图6-140所示。 该转向灯忘关提醒器电路的工作电源取自汽车转向灯控制继电器或电子开关输出的工作电源。当汽车的转向灯工作的同时,IC的工作电源接通,但由于C2和C3两端电压不能突变,IC的2脚电压在通电瞬间产生低电平脉冲,使IC的3脚输出高电平,晶体管V不导通,VL不亮,HA不发声。 若汽车转向
asp.net 忘仙答题器最新版源码
自己做的忘仙OL答题库,asp.net Access 简单实例
初中语文文摘人生忘_舒国治
初中语文文摘人生忘_舒国治


其它技术问题

