菜鸟第一次求助od添加MessageBoxA显示未知标识符
win7环境,菜鸟做一个小弹窗,学习别人视频,为何我的显示这个,求解使用的就是吾爱的od,也换过其余od,都一样。。。。 Hmily 发表于 2021-12-1 16:50
不能直接call api名称,得call 地址,可以找下程序内其他地方调用这个API是怎么写的,把那个地址拷贝过来。 ...
好的,谢谢,是一个程序只能有一个MessageBoxA吗,因为我是按照别人学习视频操作的,他视频直接call MessageBoxA,我call 地址,这个地址是其余MessageBoxA的地址还是图中第一句push 0的地址呢,求解。:loveliness: Hmily 发表于 2021-12-2 09:46
楼上已经回答你了,你能先找到这个api程序里其他调用的地方吗?然后依葫芦画瓢,复制过来就可以了。
我使用ctrl+G进行搜索MessageBoxA,依然提示未知标识符。我这个exe是没有弹窗功能的,不知道是不是因为这个导致没有使用MessageBoxA这个函数。 还有一个问题,xp使用吾爱od打不开我的exe,已知exe无任何反调试和壳,再win7使用od就可以打开了。。。 不能直接call api名称,得call 地址,可以找下程序内其他地方调用这个API是怎么写的,把那个地址拷贝过来。
可能那个程序不支持xp?应该和od没关系。 pojiepua 发表于 2021-12-1 17:57
好的,谢谢,是一个程序只能有一个MessageBoxA吗,因为我是按照别人学习视频操作的,他视频直接call Mess ...
不是,api可以随意调用,后面说的内容看不懂。 Hmily 发表于 2021-12-1 18:03
不是,api可以随意调用,后面说的内容看不懂。
不懂应该call哪个地址,,, 本帖最后由 byh3025 于 2021-12-2 09:25 编辑
call的不是函数,而是函数所在的地址,先打开函数列表,找到函数后就可以复制地址了 pojiepua 发表于 2021-12-1 20:47
不懂应该call哪个地址,,,
楼上已经回答你了,你能先找到这个api程序里其他调用的地方吗?然后依葫芦画瓢,复制过来就可以了。 pojiepua 发表于 2021-12-2 17:05
我使用ctrl+G进行搜索MessageBoxA,依然提示未知标识符。我这个exe是没有弹窗功能的,不知道是不是因为这 ...
代码框右键--搜索--当前模块中的名称-找到你要的api- 找到后右键--查找导入表参考。
页:
[1]
2