OD常用断点及破解总结

上传人:沈*** 文档编号:163921845 上传时间:2022-10-23 格式:DOC 页数:5 大小:59KB
收藏 版权申诉 举报 下载
OD常用断点及破解总结_第1页
第1页 / 共5页
OD常用断点及破解总结_第2页
第2页 / 共5页
OD常用断点及破解总结_第3页
第3页 / 共5页
资源描述:

《OD常用断点及破解总结》由会员分享,可在线阅读,更多相关《OD常用断点及破解总结(5页珍藏版)》请在装配图网上搜索。

1、黑鹰基地破解提高班破解总结课 讲师:三人行 QQ:926697黑鹰基地破解提高班破解总结课一些常规断点拦截窗口:bp CreateWindow 创建窗口 bp CreateWindowEx(A/W) 创建窗口 bp ShowWindow 显示窗口 bp UpdateWindow 更新窗口 bp GetWindowText(A/W) 获取窗口文本 拦截消息框:bp MessageBox(A/W) 创建消息框 bp MessageBoxExA 创建消息框 bp MessageBoxIndirect(A/W) 创建定制消息框 拦截警告声:bp MessageBeep 发出系统警告声(如果没有声卡就直

2、接驱动系统喇叭发声) 拦截对话框:bp DialogBox 创建模态对话框 bp DialogBoxParam(A/W) 创建模态对话框 bp DialogBoxIndirect 创建模态对话框 bp DialogBoxIndirectParam(A/W) 创建模态对话框 bp CreateDialog 创建非模态对话框 bp CreateDialogParam(A) 创建非模态对话框 bp CreateDialogIndirect 创建非模态对话框 bp CreateDialogIndirectParam(A/W) 创建非模态对话框 bp GetDlgItemText(A) 获取对话框文本

3、bp GetDlgItemInt 获取对话框整数值 拦截剪贴板: bp GetClipboardData 获取剪贴板数据 拦截注册表:bp RegOpenKey(A/W) 打开子健 bp RegOpenKeyEx(A/W) 打开子健bp RegQueryValue(A/W) 查找子健bp RegQueryValueEx(A/W) 查找子健bp RegSetValue(A/W) 设置子健 bp RegSetValueEx(A/W) 设置子健功能限制拦截断点:bp EnableMenuItem 禁止或允许菜单项 bp EnableWindow 禁止或允许窗口 拦截时间:bp GetLocalTim

4、e 获取本地时间 bp GetSystemTime 获取系统时间 bp GetFileTime 获取文件时间 bp GetTickCount 获得自系统成功启动以来所经历的毫秒数 bp GetCurrentTime 获取当前时间(16位) bp SetTimer 创建定时器 bp TimerProc 定时器超时回调函数拦截文件: bp CreateFileA 创建或打开文件 (32位) bp OpenFile 打开文件 (32位) bp ReadFile 读文件 (32位) bp WriteFile 写文件 (32位)bp GetPrivateProfileStringA (ini文件) 拦截

5、驱动器: bp GetDriveTypeA 获取磁盘驱动器类型 bp GetLogicalDrives 获取逻辑驱动器符号 bp GetLogicalDriveStringsA 获取当前所有逻辑驱动器的根驱动器路径 VB程序专用断点bp _vbaStrCmp 比较字符串是否相等 bp _vbaStrComp 比较字符串是否相等 bp _vbaVarTstNe 比较变量是否不相等 bp _vbaVarTstEq 比较变量是否相等 bp _vbaStrCopy 复制字符串 bp _vbaStrMove 移动字符串 bp MultiByteToWideChar ANSI字符串转换成Unicode字符

6、串 bp WideCharToMultiByte Unicode字符串转换成ANSI字符串各分类语言程序的破解思路 C类 Point-H法 bp GetDlgItem/GetWindowText(A/W)/GetWindowTextLength(A/W) (断输入框) bp MessageBox(A/W)(断对话框) 字符串法 B、D类 DEDE、PE Explorer作为强有力的辅助工具 关键还是找按妞事件 Point-H法 bp GetDlgItem/GetWindowText(A/W)/GetWindowTextLength(A/W) (断输入框) bp MessageBoxA(断对话框

7、) 字符串法 FormCreate V类 VBExplorer、GetVBRes、SmatCheck作为强有力的辅助工具 关键还是找按妞事件 bp rtcMsgBox(断对话框) E类 有E-Code Explorer作为辅助工具查找按钮事件 ECode法 需要注意的:1、 时刻不要忘记经典组合2、 对于有注册错误/正确提示、未注册一启动或者关闭就跳出个注册框或者提示框、未注册一启动或者关闭就打开网页链接、未注册就功能使用限制、未注册就日期限制、未注册标题上有未注册或者试用字样的等等程序,大家就要想到可以通过找到这一类判断,然后转存跟踪!3、 要警惕使用自带DLL/DLL函数来判断是否注册的程

8、序,如38课4、 要警惕CrC型的比较追码5、 要警惕两类IceLicense保护的破解6、 要警惕使用壳的注册机制的软件的破解,比如:使用了Armadillo、ASProtect注册机制的软件重启验证时代在变,技术在发展,可以说,现在80%-90%的软件基本都是重启验证类型的1、 注册表类型Bpx RegOpenKeyA(W)Bpx RegOpenKeyExA(W)2、 INI文件类型(*.reg/*.ini) Bpx GetPrivateProfileStringA3、 其他文件类型(*.dat/*.lic) Bpx CreateFileA(W) Bpx ReadFile4、 DLL文件操

9、作类型没有什么有效的拦截函数。不妨,试一下Bpx CreateFileA(W).余下的就是通过你的经验去判断了,例如:35课注意:建议使用Bpx断点,这样,比较快捷、准确。尚若Bpx失效,再尝试bp方便断点设置的有以下3个断点插件,APIBreak中国版(不带Point-H),APIBreak英文版(带Point-H)、+BP-Olly,这3个文件我都拷贝给大家,大家放到OD的Plugin目录即可.其实,大家在课程里面也有看到,在很多程序破解方法里面显示,上面介绍的重启验证的断点效果和那些分类程序语言里面介绍的方法达到的效果基本一样,殊途同归!这就是我们提到的多思路破解。用多种思路思考某一个问

10、题有助于提高我们的思维敏捷性和所谓的直觉(第六感)不脱壳破解的思路这个也叫SMC/Iniline Patching对于,压缩壳,只需要在跳转向OEP处Patch即可,需要找到空闲处(不被重定位)对于,加密壳、需要处理的很多,比如Crc校验,壳的完整性校验,内存校验等每一种加密壳的Iniline Patching的手段方法各异,大家可以在有基础的时候自行深入研究,我个人开的破解班里面介绍得要多一些。说明:大家可能发现了,在这一期破解班里并没有提及算法分析课程,原因如下:1、 通过对我个人开设的学员的了解(跟他们接触多),他们的代码分析能力还不是很够(他们的基础和能力整体应该高于黑鹰会员),没有代

11、码分析能力,算法分析从何谈起呢。况且,算法分析不是一朝一夕的事情,并不可能通过几节课程来达到目的。但是,追码和爆破是提高代码分析能力的最有效快速的途径,所以,大家,要注重代码分析能力。2、 算法分析不太好使用语音动画的形式来表述,文章倒是算法分析的最好的方式。出于以上考量,本期破解班并未开设算法分析课时,这是为大家考量,若开设了,你们看不懂=白搭,还浪费的大家的学习时间和我的教学时间。后期,可能根据黑鹰高层决定,算法分析可能作为专门一期课程。去nag框的方法1、 若是Delphi&BCB程序,可以通过FormCreate法查找到FormCreate,再单步跟踪,找到窗口的调用CALL,一般它的

12、具体形式是call dword ptr ds:edx+E82、 OD载入程序后,单步跟踪,找到窗口的调用CALL注意看第37课两个经典方法需要注意的1、 Point-H法此法类似下断点bp GetWindowText(A/W),但是,在某些Point-H断不下来的情况下,bp GetWindowText(A/W)却可以断下来。Point-H能够断下来的,bp GetWindowTextA基本上都可以顺利断下。2、 转存跟踪法方法很好用,很经典,大家要好好利用再就是到底是byte/word/Dword断点,一般情况下是byte,其他特殊情况大家临场判断。后记总结破解思路方法介绍很多,大家,要灵活运用。灵活的前提是:多练。所以,大家就多找点程序来玩玩吧.再一次强调几点1、 我总结的破解里面的几个经典词汇:按钮事件/事件按钮、断得下来/断得正确、代码回嗍/回嗍代码2、 不要忘记Delphi的经典组合mov eax,ebx(mov eax,ecx/mov al,1);以及会在Delphi或者其他语言程序里面出现的xor eax,eax(or eax,eax).3、 多逛逛破解论坛,国内推荐(4、 善于使用几种辅助工具5、 有问题上短训班论坛破解版块提问,多看看置顶帖。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!