WinCHM 4.495除虫记:
由于要汉化CHM文件,最近几年用CHM Editor,不过经那货汉化修改后的chm文件就不会被ExtraCHM打开了(打不开就不能使用高级索引和全文检索功能)
又换了几个CHM,包括EasyCHM、SuperCHM,最后还是用这个吧,网上一找竟然天国境内没有最新爆破版,于是就只能自己开刀了。
简单爆破几处,完美爆破,今天咱们说的不是这些。
转天在使用过程中,发现会
弹出这种框框,就算是原版也不例外。
出现这种先不要结束进程,马上附加进来
来到模块窗口Message之类的
user32.SendMessageA
user32.SendMessageW
user32.MessageBoxA
user32.MessageBoxW
user32.IsDialogMessageA
user32.IsDialogMessageW
这些统统下上断点
或 F12暂停后,马中查看堆栈
注意调用顺序,用注释标好编号 记好笔记
先后 会来到几个位置
尝试RET掉
或
JMP掉,就会发现 弹框不见了,但发现滚动条 滚动时就会非常卡顿。
最后通过前后文 (对话框里有个dll的文件名)和 堆栈调用的 位置(主程序名 第1次出现 + 外加触发bug弹框第一次的地址被调用) 等因素 综合看,就是这里第一次调用了,我们NOP掉,这个bug就解决了。
不建议使用这种编辑CHM的软件来做汉化!格式都改没了!
建议:
1、先使用 HTML Help Workshop 反编译;
2、使用 EditPlus 打开编辑 HTM 文件(Ctrl + B 后进行划词、句进行翻译,对 HTM 的代码进行编辑);
3、使用 A小译 辅助汉化;
4、再使用 HTML Help Workshop 进行编译。 本帖最后由 Patches 于 2022-8-11 15:46 编辑
冥界3大法王 发表于 2022-8-11 15:07
统共没几个单词啊,我只给需要设置不乱码的三地方汉化了下。这玩又不能全局搜索替换。。。不值得
http://pic.rmb.bdstatic.com/bjh/f311b0b0bd188a8be9a8eee15ce63094.png
我刚才照着流程走了一遍,启动程序后会提示无法读取,关掉弹窗后正常进入软件,但是关闭软件就会提示
http://pic.rmb.bdstatic.com/bjh/9cde659d25768c5ee1911c6df890c301.png
最后必须得进任务管理器强制结束进程才能退出。
ps也可能是我运行软件并没有弹出你那里的错误提示,暂时不清楚原因。 恩,又学到了,一会找软件实操下。 学习了,谢谢分享! 学习了,谢谢分享! 有点没看懂,再参考参考。感谢大哥 冥王大仙~~~~~法力无边~~~~~~~~~ 好东西,谢谢楼主 什么时候有空我也拾起来。 学废了,学废了。 你们这思维是训练了多久,怎么马上就能找到症结