又是朋友测试需要,让帮忙搞定其注册部分:
1,该软件为themida加壳。
2,注册后把输入的信息保存到文件目录下的user.dat,假设为输入注册码信息为“123456”(如果注册时未通过则不进行保存直接退出)。
3,打开软件时读取 user.dat的注册码信息“123456”与软件真正注册码做验证,如果注册码正确的话则不再显示“注册”选项。
4,添加视频文件后,点运行时,再次用读取的注册码与正确的验证码做比较,以此来确认是否要加“未注册”水印。
因此,真正的重点其实是第4点,但为了在界面上与已注册的一致,我从第3点做起,
一,通过启动时认证。
1,地址0x492b22,此时的eax值即为比较后的结果,直接把jnz改为jmp。
2,该函数执行完成后,把返回值的eax的al值改为1。也可以直接把程序结尾前面的xor al,al直接nop掉。
二,通过点击运行时的认证。
1,方法与启动时的通过认证完全一致,地址分别是 00420182 ,00420825 。
至此,理论上已无问题,如果想简单点的话直接做个内存补丁即可,如果想要了解更多细节,还是建议先脱壳再详细分析。
里面的算法应该是个大型算法,需要用到因子“10001”,但是看起来不像是RSA,有空也可以抠出来详细分析,这样就可以做个完美的注册机了。
以上仅供学习参考,请支持正版!
分享到:
相关推荐
改后主体转序验收会议纪要.pdf
国有企业数字化转型加快构建新发展格局视频会议纪要
会议纪要的写作方法.doc
网络信息安全会议纪要范文全文共4页,当前为第1页。网络信息安全会议纪要范文全文共4页,当前为第1页。网络信息安全会议纪要范文 网络信息安全会议纪要范文全文共4页,当前为第1页。 网络信息安全会议纪要范文全文共...
基于人工智能的会议纪要生成方法、装置、设备及介质基于人工智能的会议纪要生成方法、装置、设备及介质基于人工智能的会议纪要生成方法、装置、设备及介质基于人工智能的会议纪要生成方法、装置、设备及介质
PDM项目实施启动大会会议纪要2012.10.10参考.pdf
项目例会会议纪要
软件项目会议纪要范本.docx
会议纪要模板
网络安全工作会议纪要.pdf
工程项目启动会议纪要.pdf
会议纪要模板EXCEL
会议纪要模板
产品需求设计评审会议纪要文档 资源较为优质,可供产品新人、产品经理参考
扬尘治理会议纪要(扬尘施工).pdf
IT项目运维资料-2.4 项目会议纪要.docx
医院信息化会议纪要.pdf
工程变更会议纪要.pdf
会议纪要.doc
专业会议纪要模版,适用于大中小型会议记录,可根据编号查找会议纪要