NuclearEngine 发表于 2020-3-31 01:18

一个中等难度的算法逆向。。。

本帖最后由 NuclearEngine 于 2020-3-31 16:48 编辑

内置双重虚拟机VMP3.4一个标准虚拟机+自制码执行器

软件内部有不少混淆+壳也有不少混淆,有空试试玩玩吧


更新了下程序,编译器出了问题,出来的东西没有优化,补发一个。

蓝奏云网盘https://www.lanzouj.com/iau3sbc



若要不带壳的,评论区问我要{:1_911:}

growuphappily 发表于 2020-3-31 21:30

具体过程(写的不是很详细):https://www.52pojie.cn/forum.php?mod=viewthread&tid=1145414&page=1&extra=#pid31033856

15295828305 发表于 2020-3-31 09:24

我来逆向吧

hyoulin68 发表于 2020-3-31 06:43

学习了,谢楼主

xiaozaiziwyt 发表于 2020-3-31 15:36

收藏一下……{:300_956:}

growuphappily 发表于 2020-3-31 20:38

本帖最后由 growuphappily 于 2020-3-31 20:41 编辑

逆出来了!楼主看看对不对{:301_997:}
(这个是你一开始发的,新的没看,代码没做优化,将就看吧)
注册机:
#KeyGen000.py
def getLeftNumber(n1,n2):#取余数
    return int(float('0.' + str(n1 / n2).split('.')) * n2)
ecx = 0
name = input()
#name = 'www.52pojie.cn'
Serial = ''
for i in name:
    #print(ecx)
    #print(hex(getLeftNumber(ord(i) + ecx ^ 5,0x19)))
    #print(hex((ord(i) + ecx) ^ 5))
    Serial += chr(getLeftNumber((ord(i) + ecx )^ 5,0x19) + 0x41)
    ecx += 1
for ii in range(len(name)):
    Serial += chr(getLeftNumber((0 + ecx )^ 5,0x19) + 0x41)
    ecx += 1
print(Serial)

NuclearEngine 发表于 2020-3-31 22:00

growuphappily 发表于 2020-3-31 20:38
逆出来了!楼主看看对不对
(这个是你一开始发的,新的没看,代码没做优化,将就看吧)
注册 ...

厉害厉害,。。我之前的编译器选项没调好,很多分支都被优化掉了。。。。。。。。。。:lol,但还是大佬,膜拜膜拜

Sound 发表于 2020-3-31 22:05

我对你的VMP3.4 感兴趣。

风叹云 发表于 2020-4-1 19:36

小白学习一下

josong 发表于 2020-4-1 20:45

Sound 发表于 2020-3-31 22:05
我对你的VMP3.4 感兴趣。

me too +1
安装密码多少?

不要散装不要破解的。
页: [1]
查看完整版本: 一个中等难度的算法逆向。。。