selph
selph
发布于 2022-08-22 / 185 阅读
0
0

新160个CrackMe练习:049-THraw-crackme8

算法难度:⭐⭐

爆破难度:⭐

信息收集

运行情况:

image

查壳与脱壳:

UPX壳,ESP定律即可

image

调试分析

逻辑很简单,首先获取Name,然后处理一下

处理方式就是把每个字符的ascii转换成大写十六进制,然后拼接起来

image

然后接下来使用一个全局变量,转换成字符串,然后再这个字符串之后拼接刚刚name转换的字符串,就是真码了

最后读取Serial,进行对比是否是真码,进行跳转

image

注册机

注册码生成算法:

var Serial = "1007689728";
var Name = Console.ReadLine();
for (int i = 0; i < Name.Length; i++)
    Serial += string.Format("{0:X2}", (int)Name[i]);
Console.WriteLine(Serial);

效果:

image


评论