飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 5006|回复: 17

[已解决] 求帮忙制作一个补丁,谢谢(地址老是在变化呢?)

[复制链接]
  • TA的每日心情
    开心
    2021-9-9 20:17
  • 签到天数: 53 天

    [LV.5]常住居民I

    发表于 2017-11-24 22:24:09 | 显示全部楼层 |阅读模式
    本帖最后由 cdygr 于 2017-11-27 18:11 编辑

    调拭到的代码如下:第一次:011373AD    3BC6            cmp eax,esi
    011373AF    74 12           je XEasyCont.011373C3
    011373B1    0FB68B 58020000 movzx ecx,byte ptr ds:[ebx+0x258]
    011373B8    898B 0C010000   mov dword ptr ds:[ebx+0x10C],ecx
    011373BE    E9 18030000     jmp EasyCont.011376DB
    011373C3    8D5424 18       lea edx,dword ptr ss:[esp+0x18]
    011373C7    52              push edx
    011373C8    8D8B 0C010000   lea ecx,dword ptr ds:[ebx+0x10C]
    011373CE    8D9424 98130000 lea edx,dword ptr ss:[esp+0x1398]
    011373D5    E8 96CCFEFF     call EasyCont.01124070
    011373DA    83C4 04         add esp,0x4
    011373DD    84C0            test al,al
    011373DF    0F85 AE010000   jnz EasyCont.01137593                    ; 需要改的地方是这儿,jnz改为jn
    011373E5    8D8424 74010000 lea eax,dword ptr ss:[esp+0x174]
    011373EC    50              push eax
    011373ED    E8 6E000200     call EasyCont.01157460
    011373F2    8D8C24 74010000 lea ecx,dword ptr ss:[esp+0x174]
    011373F9    C68424 381C0000>mov byte ptr ss:[esp+0x1C38],0xE
    01137401    FF15 0C9D2701   call dword ptr ds:[<&mfc100u.#3627>]     ; mfc100u.#3627
    01137407    83F8 01         cmp eax,0x1
    0113740A    75 19           jnz XEasyCont.01137425
    0113740C    8D8C24 74010000 lea ecx,dword ptr ss:[esp+0x174]
    01137413    C68424 381C0000>mov byte ptr ss:[esp+0x1C38],0xC
    0113741B    E8 50010200     call EasyCont.01157570



    不能直接改文件,不然没法运行了。所以想 做一个啥劫持补丁或者其它啥的,可前面的地址老是变化,同一台电脑每次运行OD都不一样:
    第二次
    000F73BE   /E9 18030000     jmp EasyCont.000F76DB
    000F73C3   |8D5424 18       lea edx,dword ptr ss:[esp+0x18]
    000F73C7   |52              push edx
    000F73C8   |8D8B 0C010000   lea ecx,dword ptr ds:[ebx+0x10C]
    000F73CE   |8D9424 98130000 lea edx,dword ptr ss:[esp+0x1398]
    000F73D5   |E8 96CCFEFF     call EasyCont.000E4070
    000F73DA   |83C4 04         add esp,0x4
    000F73DD   |84C0            test al,al
    000F73DF   |0F85 AE010000   jnz EasyCont.000F7593                    ;  需要改的地方是这儿,jnz改为jn
    000F73E5   |8D8424 74010000 lea eax,dword ptr ss:[esp+0x174]
    000F73EC   |50              push eax
    000F73ED   |E8 6E000200     call EasyCont.00117460
    000F73F2   |8D8C24 74010000 lea ecx,dword ptr ss:[esp+0x174]
    000F73F9   |C68424 381C0000>mov byte ptr ss:[esp+0x1C38],0xE
    000F7401   |FF15 0C9D2300   call dword ptr ds:[<&mfc100u.#3627>]     ; mfc100u.#3627
    000F7407   |83F8 01         cmp eax,0x1
    000F740A   |75 19           jnz XEasyCont.000F7425
    000F740C   |8D8C24 74010000 lea ecx,dword ptr ss:[esp+0x174]
    000F7413   |C68424 381C0000>mov byte ptr ss:[esp+0x1C38],0xC
    000F741B   |E8 50010200     call EasyCont.00117570



    第三次看到的:(又变了,还是同一台电脑)
    000473DF   /0F85 AE010000   jnz EasyCont.00047593                    ; 改跳转即可
    000473E5   |8D8424 74010000 lea eax,dword ptr ss:[esp+0x174]
    000473EC   |50              push eax
    000473ED   |E8 6E000200     call EasyCont.00067460
    000473F2   |8D8C24 74010000 lea ecx,dword ptr ss:[esp+0x174]
    000473F9   |C68424 381C0000>mov byte ptr ss:[esp+0x1C38],0xE
    00047401   |FF15 0C9D1800   call dword ptr ds:[<&mfc100u.#3627>]     ; mfc100u.#3627
    00047407   |83F8 01         cmp eax,0x1
    0004740A   |75 19           jnz XEasyCont.00047425
    0004740C   |8D8C24 74010000 lea ecx,dword ptr ss:[esp+0x174]
    00047413   |C68424 381C0000>mov byte ptr ss:[esp+0x1C38],0xC
    0004741B   |E8 50010200     call EasyCont.00067570


    烦请高手帮忙给做一个补丁,谢谢。

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-6-16 14:07
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2017-11-24 22:57:32 | 显示全部楼层
    补丁工具勾选 ASLR 只能帮你道这里了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 1397 天

    [LV.10]以坛为家III

    发表于 2017-11-25 08:47:48 | 显示全部楼层
    这个是在DLL里吧?你要看看是在那个文件领空里!

    点评

    是在主程序里面。  详情 回复 发表于 2017-11-25 09:19
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-9-9 20:17
  • 签到天数: 53 天

    [LV.5]常住居民I

     楼主| 发表于 2017-11-25 09:19:11 | 显示全部楼层
    basaiyv 发表于 2017-11-25 08:47
    这个是在DLL里吧?你要看看是在那个文件领空里!

    是在主程序里面。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 09:51
  • 签到天数: 2163 天

    [LV.Master]伴坛终老

    发表于 2017-11-25 09:47:49 | 显示全部楼层

    坛主说了用 勾选 ASLR
    其实偶也不怎么会用介个功能

    点评

    那个找啥子实时基址,翻了很多就是不会找。  详情 回复 发表于 2017-11-25 10:20
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-9-9 20:17
  • 签到天数: 53 天

    [LV.5]常住居民I

     楼主| 发表于 2017-11-25 10:20:55 | 显示全部楼层
    xie83544109 发表于 2017-11-25 09:47
    坛主说了用 勾选 ASLR
    其实偶也不怎么会用介个功能

    那个找啥子实时基址,翻了很多就是不会找。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-5-31 21:39
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2017-11-25 10:46:57 | 显示全部楼层
    软件无壳的状态下 用PE工具打开软件  右下角一个"+"的地方 好像叫特征吧  打开进去 勾选重定位 保存即可。 有壳打补丁就得找基址了,一般基址不变,如果基址也变的,就具体事件具体分析了......

    点评

    如果是有壳的呢  详情 回复 发表于 2017-11-25 18:51
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-9-9 20:17
  • 签到天数: 53 天

    [LV.5]常住居民I

     楼主| 发表于 2017-11-25 12:10:02 | 显示全部楼层



    我看了一个小Q(好像是)的视频,按照它的操作,可是就是不成功,不知道到底错在哪儿了?每一次前面那个地址和基址都在变化。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-6-16 14:07
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2017-11-25 15:37:13 | 显示全部楼层
    用x64工具打x86程序补丁?……

    点评

    非常感谢老大的指点,你的工具 太强大了,我换 了电脑都成功。谢谢!  详情 回复 发表于 2017-11-27 17:13
    谢谢飘哥,我下载了X86的补丁工具 ,目前在本机测试成功(开始我以为我系统是64位的,就下载64的)。明天换 其它电脑试一下。  详情 回复 发表于 2017-11-26 19:19
    就是!可能问题就是这儿吧!晚点我找x86试试!  详情 回复 发表于 2017-11-25 17:40
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-9-9 20:17
  • 签到天数: 53 天

    [LV.5]常住居民I

     楼主| 发表于 2017-11-25 17:40:11 | 显示全部楼层
    飘云 发表于 2017-11-25 15:37
    用x64工具打x86程序补丁?……

    就是!可能问题就是这儿吧!晚点我找x86试试!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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