迷雾 发表于 2019-7-21 23:18

第一次发CM 三无良心产品

本帖最后由 迷雾 于 2019-7-21 23:20 编辑

第一次CM,无壳无花无混淆 三无良心产品你值得拥有!

正确Key后结果如图
要求得出正确密码,P图的骚操作不算.

c0d1 发表于 2019-7-22 17:47

210,填充字数用

wgz001 发表于 2019-7-22 22:56

膜拜楼主,解码后的数据为
B8 70 50 09 74 89 84 24 38 FF FF FF B8 C0 FC 0E 74 89 84 24 2E FF FF FF 6A F5 FF 94 24 3C FF FF
FF 8B D0 6A 00 8D 44 24 E2 50 6A 03 C6 84 24 6A FF FF FF 53 C6 84 24 6B FF FF FF 55 C6 84 24 6C
FF FF FF 43 8D 8C 24 6A FF FF FF 51 52 FF 94 24 42 FF FF FF C3
学习了

gink 发表于 2019-7-25 14:37

我太菜了,昨天看了一下午,终于整理清楚程序的逻辑了,首先是将加密的0x55长度的字节码放入函数sub_401000中进行解密,之后call eax,执行这段shellcode:


解密函数如下,一个简单的异或操作,字节码和输入的数字按位异或,奇数位和偶数位差一:

于是根据楼主的提示,ret为这段shellcode的最后一个字节,从而得知这个数字减一后的值,所以输入这个数字后就可以出来SUC

感谢楼主分享的CM,学习了


洋洋不得意 发表于 2019-8-9 10:40

明白了,感谢楼主分享的CM

洋洋不得意 发表于 2019-8-8 17:46

本帖最后由 洋洋不得意 于 2019-8-9 10:41 编辑

解密算法

gink 发表于 2019-7-23 21:00

求师傅发一份题解,实在搞不出来了

迷雾 发表于 2019-7-21 23:33

应该有点小恶心.

XKQ 发表于 2019-7-22 00:37

汇编没学好,代码都看不懂,只能看出似乎是计算出一段ShellCode然后跳转执行{:301_999:}

wgz001 发表于 2019-7-22 00:58

毫无PS痕迹
请输入Key:1234567890
SUC请按任意键继续. . .

迷雾 发表于 2019-7-22 01:00

wgz001 发表于 2019-7-22 00:58
毫无PS痕迹
请输入Key:1234567890
SUC请按任意键继续. . .

哈哈,确实不是PS

迷雾 发表于 2019-7-22 14:24

给个关键提示 ret

迷雾 发表于 2019-7-22 17:51

c0d1 发表于 2019-7-22 17:47
210,填充字数用

666,可以的{:1_893:}

xiao智可以不帅 发表于 2019-7-22 21:49

认真学习学习   楼主的经验
页: [1] 2 3
查看完整版本: 第一次发CM 三无良心产品