不脱壳进行软件汉化视频教程
(通过内存释放,汉化隐藏在内存中的字符串,修改软件资源)
主要工具 ollydbg 与 W32Dasm
教程文本
大家好,我是: 脱脱,这个是我的网名
今天给大家制作一个教程,教程主要针对软件汉化时有些字符串
隐藏在内存中用常规手段无法汉化的问题,今天我们汉化主要用的
汉化工具是ollydbg,与W32DASM这两个工具
废话少说,开工
我们今天来汉化STC-ISP这个程序,事实这个已经是中文版本的了,
我们的目的就是修改软件中的标题,因为这个标题是隐藏在内存中的,
就是软件顶部的那个网址http://www.mcu-memory.com把这个网址修改成
http://www.1234567890.com
下面看我的操作
我们用uestudio查找针对http://www.mcu-memory.com的字符串并替换成
http://www.1234567890.com
软件顶端的网址 我们用UEstudio替换软件中的字符串
我们用UEstudio查找针对http://www.mcu-memory.com的字符串并替换成
http://www.1234567890.com
替换完成,已经查找不到与http://www.mcu-memory.com有关的字符串了,
下面我们保存并查看运行结果
没有修改成功
哈哈,我们用内存编辑器WINHEX查看一下,看到了吗需要修改的字符串在内存中。
用UE无法查到那个字符串
下面看我的操作吧
下面我们用WIN32ASM打开,过程比较长请等待,
我们打开了,下面查找相关的字符串,找到了,在地址 004B0B58这个地址上,
我们记下它
下面我们用OD修改
,OD载入,打开成功了,开始查找资源,把刚才W32DASM记录的网址填写到OD中
我们找到相关地址这个地址就是需要修改的网址,
我们记录下 PUSH STC_ISP_00444F7C,这个00444F7C就是我们需要的真正的地址
我们来到00444F7C这个地址,看到需要汉化的字符串了,我们选择窗体跟随
选择数据窗体跟随后在左下角出现了需要的字符串,我们替换成123456
我们查看一下1234567890对应的HEX,分别为31 32 33 34 35 36 37 38 39 30
下面开始替换,刚才没有成功,下面我重来,哈哈,修改好了,本次教程希望
能给你带来帮助, 如果需要帮助请联系我,我的QQ:379815043
祝贺大家工作开心,,教程完 再见 !
我在演示一下
下载地址
http://d.namipan.com/d/6202963d86b26d6abe247c3e9c3f0d081ed8da64e37d8f02
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!