0%

笔试题目之C++逆向

C++逆向

前面一样的查壳,无壳,

ida打开, 似乎得不到什么有用的东西, 开头检测调试什么的,直接动态吧

下断点GetDigItemTextW

image-20200509154943178

下断,栈回溯

image-20200509155049839

找到这里后,往下翻,追算法

image-20200509155124834

这里用x32dbg调试,发觉就是将每个数+0x50

小于0x20长度的也是+0x50

image-20200509155218236

到这里进行比较,发觉就是比较这一堆数据

image-20200509155442010

85 00 85 00 83 00 86 00 89 00 89 00 88 00 81 00 84 00 87 00

由于前面+0x50,实际就是对应的是5536998147

然后前面10个满足为5536998147, 后面任意数值都行

算法:

1
前10位输入每位+0x50后 = 指定数值

附一组测试注册码:

5536998147 1223

本文作者:NoOne
本文地址https://noonegroup.xyz/posts/785a17eb/
版权声明:转载请注明出处!