吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2949|回复: 4
收起左侧

[新手问题] OD根据API名下断点

[复制链接]
ジ残破ルづ 发表于 2019-10-14 11:07
本帖最后由 ジ残破ルづ 于 2019-10-14 11:25 编辑

今天学习某绿色软件多开思路,教程里说是使用kernel32.dll内的CreateMutexW函数创建的互斥体,来防止重复打开程序。
根据教程所说,用OD载入程序后,Ctrl+G,输入CreateMutexW即可定位到函数代码位置。
但我实际操作过程中,并无法定位到教程里的位置,反倒用“API断点设置工具”插件设置了一个相似的断点后,在该断点附近找到了CreateMutexW函数断点。
我想问的问题是:不借助插件的情况下,OD中如何根据API名称进行下断点,知道的朋友麻烦说下

教程里面的流程图:
QQ截图20191014105556.png
QQ截图20191014105710.png


我实际操作的流程图:
QQ截图20191014105556.png
QQ截图20191014105851.png


目前我的解决方法:
QQ截图20191014110115.png
QQ截图20191014110303.png
QQ截图20191014110352.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

你与明日 发表于 2019-10-14 11:18
open是打开,Create是创建,如果open句柄返回值大于0,表示已经存在该句柄,既然都存在了我还创建啥....直接退出软件

其实每个函数的名字可以很直观的看出大致意思,细节就查MSDN......
 楼主| ジ残破ルづ 发表于 2019-10-14 11:24
你与明日 发表于 2019-10-14 11:18
open是打开,Create是创建,如果open句柄返回值大于0,表示已经存在该句柄,既然都存在了我还创建啥....直接退 ...

怎么在OD中不借助插件的情况下,定位函数位置呢,第一次接触这种,不是太懂。
evea 发表于 2019-10-14 11:37
右击 查看  模块 kernel32.dll  --> 右击 查找 当前模块中的名称  输入 CreateMutexW(输入的显示 在od窗口 标题)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
ジ残破ルづ + 1 + 1 测试了下,可以谢谢。

查看全部评分

bester 发表于 2019-10-14 12:52
kernel32.dll里面的CreateMutexW是kernelbase.dll的包装函数,实际上还是调用了kernelbase.dll的CreateMutexW,如果你实在要定位kernel32.dll的这个api函数,ctrl+G 输入kernel32.CreateMutexW
也就是dll名+.+API函数 如:kernel32. 注意有个点

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
ジ残破ルづ + 1 + 1 测试了下,可以谢谢。

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表