thunderdanky 发表于 2019-9-1 12:49

DNG 加密的C#程序,大佬可以练练手

本帖最后由 thunderdanky 于 2019-9-3 13:25 编辑

DNG ,开启混淆,加密,HVM3级,程序里内置简单字符串加密,高手来练练手吧,附上源码(密码为程序的破解码)(其实还有一个DNG+SE的版本先不传了)
程序及源码附上
链接:https://pan.baidu.com/s/1y2odkUoKxe_fJOLNgbgWgA提取码:c0p4

2019-09-03 更新V2版本:更新加密算法,(DNG HVM5级+SE)
更新后程序超过1M,请到网盘下载



梦游枪手 发表于 2019-9-2 21:47

不会脱dng,但是OD还是能用。MessageBoxW回溯到这里就能找到truekey了。

加密后再对比,可以跟进encrypt方法看一下。

逐字符加0xB,那把truekey逐个减0xB就行了。
flag:Good job,congratulations!

南城北风起 发表于 2019-9-2 16:27

哎哟喂,额可以的,支持大佬,小白弄下来看看呢!!!!!!!!!!

thunderdanky 发表于 2019-9-3 10:42

梦游枪手 发表于 2019-9-2 21:47
不会脱dng,但是OD还是能用。MessageBoxW回溯到这里就能找到truekey了。

加密后再对比,可以跟进encrypt ...

{:1_925:}
太厉害了,膜拜膜拜!
我再试试其他字符串加密

thunderdanky 发表于 2019-9-3 13:26

链接:https://pan.baidu.com/s/1y2odkUoKxe_fJOLNgbgWgA提取码:c0p4

2019-09-03 更新V2版本:更新加密算法,(DNG HVM5级+SE)
更新后程序超过1M,请到网盘下载

梦游枪手 发表于 2019-9-3 19:21

thunderdanky 发表于 2019-9-3 13:26
链接:https://pan.baidu.com/s/1y2odkUoKxe_fJOLNgbgWgA提取码:c0p4

2019-09-03 更新V2版本:更新 ...
SE壳倒是很轻松就脱掉了。要是C编译的也有这么轻松就好了。
字符串加上0xb以后,再DESCBC加密,最后比较base64的结果。

没有VS可以写代码,用dnspy将就改了改以前的一个CM里面的代码,如下

解密出来以后,再减去0xb就能得到答案了。
OD看不了NET库的方法名和类名是硬伤,但是根据加密的结果的特征还是能猜出来是DES的。

thunderdanky 发表于 2019-9-4 08:05

梦游枪手 发表于 2019-9-3 19:21
SE壳倒是很轻松就脱掉了。要是C编译的也有这么轻松就好了。
字符串加上0xb以后,再DESCBC加密,最后比较 ...

{:1_923:}{:1_923:}{:1_923:}
佩服佩服!
我还得再想想法子:(eew
页: [1]
查看完整版本: DNG 加密的C#程序,大佬可以练练手