逆向这个软件的注册算法很容易,但貌似这个算法是不可逆的,分享出来看看大家的思路。
一
定位注册算法
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/3-1720536606.png)
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/8-1720536607.png)
显然分析id=03fc比较方便(这俩事件最终调用的是同一验证函数)。
二
分析'浏览许可证文件'
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/10-1720536608.png)
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/1-1720536608.png)
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/10-1720536609.png)
三
逆向验证函数
总的来说, 这个函数分两部分, 首先把name大写后进行魔改的rc4加密, 然后把key进行某种自定义的算法, 然后把两个加密后的值进行某种比较, 其中两部分的前5个字节要相等.
3.1 把name进行魔改RC4加密
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/5-1720536609.png)
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/10-1720536610.png)
②然后进行RC4初始化, 下面在初始化S盒和密钥(下图中的byte_140400FC0就是s盒, xor_bytes就密钥):
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/5-1720536611.png)
③然后进行256轮魔改RC4加密:
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/3-1720536611.png)
3.2 把key进行自定义算法加密
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/7-1720536612.png)
3.3 验证两部分加密结果
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/10-1720536612.png)
四
疑问
看雪ID:0xEEEE
https://bbs.kanxue.com/user-home-901761.htm
# 往期推荐
1、恶意木马历险记
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/0-1720536614.gif)
球分享
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/10-1720536614.gif)
球点赞
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/6-1720536615.gif)
球在看
![Alt-Tab Terminator注册算法逆向 Alt-Tab Terminator注册算法逆向](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/07/9-1720536616.gif)
点击阅读原文查看更多
原文始发于微信公众号(看雪学苑):Alt-Tab Terminator注册算法逆向