首页
社区
课程
招聘
给逆天神器IDR做字体修复手术
发表于: 2016-10-13 09:19 3416

给逆天神器IDR做字体修复手术

2016-10-13 09:19
3416


今有上古神器IDR
退出之后
Idr.ini文件
FontSize = 小节 ,字号变得异常大,头次竟然此行数值为 46
================================
开OD字串搜索,FontSize,再ctrl+n,WriteFile ,果然和下面的

0042348E  |.  BA 0BC76800   mov     edx, Idr.0068C70B                ;  FontSize
0042348E  |.  BA 0BC76800   mov     edx, Idr.0068C70B                ;  FontSize



果然 文件被写入两行时,退出时 被断下。

0042348E  |.  BA 0BC76800   mov     edx, Idr.0068C70B                ;  FontSize
00423493  |.  8D45 D4       lea     eax, dword ptr ss:[ebp-0x2C]
00423496  |.  E8 29002500   call    Idr.006734C4
0042349B  |.  FF85 24FFFFFF inc     dword ptr ss:[ebp-0xDC]
004234A1  |.  FF30          push    dword ptr ds:[eax]
004234A3  |.  66:C785 18FFF>mov     word ptr ss:[ebp-0xE8], 0x38
004234AC  |.  BA 02C76800   mov     edx, Idr.0068C702                ;  Settings
004234B1  |.  8D45 D8       lea     eax, dword ptr ss:[ebp-0x28]     ;  F8一次,我就看一眼Idr.ini
004234B4  |.  E8 0B002500   call    Idr.006734C4                     ;  F8一次,我就看一眼Idr.ini
004234B9  |.  FF85 24FFFFFF inc     dword ptr ss:[ebp-0xDC]          ;  F8一次,我就看一眼Idr.ini
004234BF  |.  8B10          mov     edx, dword ptr ds:[eax]          ;  F8一次,我就看一眼Idr.ini
004234C1  |.  8B85 00FFFFFF mov     eax, dword ptr ss:[ebp-0x100]    ;  F8一次,我就看一眼Idr.ini
004234C7  |.  59            pop     ecx                              ;  F8一次,我就看一眼Idr.ini
004234C8  |.  8B18          mov     ebx, dword ptr ds:[eax]          ;  F8一次,我就看一眼Idr.ini
004234CA  |.  FF53 0C       call    near dword ptr ds:[ebx+0xC]      ;  原来是这句! NOP 就好了~~


好的,汉化好了,bug修复完毕,修改一个满意的尺寸,以后就一劳永逸了。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 7328
活跃值: (2054)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
厉害,是我估计就没这个耐心去逆向,有源代码就直接改源代码了
2016-10-13 09:24
0
雪    币: 12035
活跃值: (3984)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
传个汉化版BIN
2016-10-13 11:32
0
游客
登录 | 注册 方可回帖
返回