-
-
消失的岛屿
-
发表于: 2019-6-11 18:59 3228
-
解题思路:
1. 到主函数后,你会看到Base64加密的数据,上面是解密函数,突破点来了,Base64解密数据。

2. 解密函数进去后发现分段式加密,其中有两个判断卡在中间,一轮把三个明文加密成四个密文,你还会发现有个加密char的函数,参数做运算aTuvwxtulmnopqr数组的下标。
3.
aTuvwxtulmnopqr
IDA显示可能不齐全.....被坑了小标N-->M不见了......,根据逻辑,你会发现参数就是索引,然后根据分支选择进行数组加减调整。

思路这时候来了,反推呗,根据外围逻辑,数组加密互补干扰,就拿加密的数据进行反下标求数据

想想,应该4推3,最终整个索引如下:
赞赏
他的文章
- [原创]Sandboxie隐形屏障:解密COM隔离机制 941
- [原创]eBPF初学者编码实践 4601
- Windows驱动编程之NDIS(VPN) 19005
- [讨论] 有关Windows 13489
- [分享]Windows驱动开发初学者注意事项 16459
赞赏
雪币:
留言: