⑴、之前的华为电脑管家,都是下载installer文件正常安装,然后在进行破解。
⑵而不知何时起,installer就已经会有验证,验证成功才会显示安装对话框,否则直接退出进程。安装过后,运行PC管家的时候反而没有验证了,可以直接运行。
⑶所以现在破解的是电脑管家的安装程序installer,版本位截至目前最新的...。
⑷、安装对话框的创建和显示的相关逻辑代码在函数sub_B中。
⑸、在IDA中查看该函数,有两处调用了CreateWindowExW和ShowWindow方法,这两处即为创建安装对话框的代码。修改汇编代码使程序能够运行到这两处即可。
⑹涉及到的跳转有两处,进行相应修改后为:(保存在附件的patch.文本文件中
⑺(CBC:-》
⑻(D:-》EB
⑼之后会运行到DialogBoxParamW,开始展示安装的对话框。
⑽注:安装界面显示有问题,除安装的对话框以外皆为白色,未深究其成因,不影响实际安装。
⑾、通过步骤 patch生成了但是直接运行会报nsis error的错,这是由于PC管家的installer用nsis生成,会有文件的完整性校验。最简单的方法,可以通过创建一个快捷方式并修改其指向的目标属性。