- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OD修改教程合集
在一些OD上,往往会看到OD的标题不是我们常见的OD标题,而是一些比较个性化的OD标题,如,CracK8_编程小组个性加强版OD[C.L.G]CrackOD 破解学习小组 [D.C.T]CrackOD UnPacKcN風變專版等等--这些修改后的OD标题怎么来的,如果动手能力强的朋友一定会用来解剖这些个性化标题的OD,以便一探究竟--其实想拥有一款属于自己的个性化标题的OD很容易,只需要经过下面的操作,菜鸟可以拥有一款属于自己的个性化标题的OD --两个地址:0041E35F? ?? ? 00435E46一个基值:004B59E6(在00435E46这下F2断点,F9断在00435E46后,看寄存器窗口中的ESI的值,你们那是多少就是多少,不过? ?? ?? ? 一般都是这个004B59E6)? ?修改后的OD名称基值要大于它:可以在004B59E6以后,最好是在地址:004B71EE之后,? ?? ?? ?但是要注意,位移地址不能出004CA000区段(如果出了004CA000区段,保存可执行文件时会提示无法重定位)找个空白? ?? ?? ?的地方,写入自定义OD名称---??004B71EE = 004B59E6 + 0x1808 也就是:[esi+0x1808]= 004B71EE (这是存OD标题的地方)用到的断点:bp LoadIconA? ?(初次修改的情况下用到,熟练了就用不着了)用到的命令:DD XXXXXXXX(X借指地址)分三步:本教程以地址:0x4B7182为例第一步:在数据窗口中 下 DD 004B71EE??命令,在来到地址 004B71EE 处, 向下拉,找个空白的地方写入自定义OD标题? ?? ???然后记下写入自定义代码的开始地址:XXXXXXX(0x4B7182) 后复制到可执行文件--命名为:任意名字,区分开来--第二步:载入修改后的OD,来到 0041E35F 修改代码:mov edx,0x4B3966 为 mov edx,0x4B7182,然后再复制到可执行文件--? ?? ???? ?? ???会提示要重定位,我们不用管它,OD自动帮我们重新定位,点“是”- 继续--第三步:继续载入修改后的OD,来到 00435E46 修改代码 lea edx,dword ptr ds:[esi+0x1808] 为:lea edx,dword ptr ds:[esi+0xXXXX]? ?? ???? ?? ???(XXXX = 写入自定义OD标题处的地址 减去 基值004B59E6,例:我写入自定义标题的起始地址是:004B7182,? ?? ???那么XXXX就等于004B7182减去004B59E6,借助专业计算器算出结果为 179C )那么,这个地址就改为lea edx,dword ptr ds:[esi+0x179C]最直接的方法就是在 00435E46 处直接修改成如下代码:MOV EDX XXXXXXXXX (代指个性化标题地址),但我认为这样改有个不好的地方,就是可能会在调试的时候性能不稳定..再次保存后,一款属于自己的个性化标题的OD就完成了----如果你这就想用它了,那我可以告诉你,前面的修改才是修改OD的第一步,接下来要做的是,将Plugin、UDD两个路径设置成相对(自动获取)路径代码如下:1 自动配置UDD、PLUGIN为绝对路径修改前 ?.??68 027F0000? ?PUSH? ? 7F02? ?? ?? ?? ?? ?? ?? ?? ?? ???; /RsrcName = IDC_WAIT0043737B? ?.??6A 00? ?? ?? ?PUSH? ? 0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???; |hInst = NULL0043737D? ?.??E8 ?CALL? ? JMP.USER32.LoadCursorA? ?? ???; \LoadCursorA修改后 ?. /E9 ?JMP? ???Ollydbg.004AF6D0? ?? ?? ?? ?? ???; 修改这里 跳到一个空白的地方,以便写入后面的代码0043737B? ? |6A 00? ?? ?? ?PUSH? ? 0? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???; |hInst = NULL0043737D? ?. |E8 ?CALL? ? JMP.USER32.LoadCursorA? ?? ???; \LoadCursorA修改方法:
您可能关注的文档
- abfpgx人教版必修1一unit4知识梳理解析及随堂练习(含答案).doc
- moldflow2012与安装图文教程.docx
- ACCA系列知识点审计风险(auditrisk).doc
- modo对齐插件安装教程.doc
- ACCA考试《财务报告F7》复习指导.doc
- Motome811国行傻瓜刷机教程.doc
- 油田采油注水站化学药剂使用管理规定.doc
- MOTODX写号傻瓜教程.doc
- MPAcc会计硕士联考逻辑重要考点总结.doc
- MOTO外观检验标准APPEARANCEINSPECTIONCRITERIA.doc
- 2023内蒙古白音华蒙东露天煤业有限公司五年固定期限用工招聘220人笔试参考题库附带答案详解.pdf
- 2023东方电气股份有限公司山东分公司招聘4人笔试参考题库附带答案详解.pdf
- 2025年中国光学三维测量仪市场调查研究报告.docx
- 2023云南陆良圣洁果蔬有限公司招聘1人笔试参考题库附带答案详解.pdf
- 2025年中国备用电池市场调查研究报告.docx
- 2023国家统计局丽水调查队招聘编外工作人员3人笔试参考题库附带答案详解.pdf
- 2025年中国GSM低噪声放大器模块市场调查研究报告.docx
- 2025年中国专用测试仪器市场调查研究报告.docx
- 2025年中国串列设备连网伺服器市场调查研究报告.docx
- 2023华录集团下属公司北方华录公开招聘笔试参考题库附带答案详解.pdf
文档评论(0)