1、CM信息
编号:001
文件名:Acid burn.exe
作者:Acid burn
MD5:bbcdd1996c3ed27ff74b82d4e180841b
2、爆破
随便输入点什么
IDA中搜索该字符串,查看引用
猜测sub_4039FC调用为关键函数,x64dbg附加后下断0042FAFE处
在右侧提示中看到字符串“1234567”正为之前尝试的密码字符串,下方为“CW-9266-CRACKED”,猜测为正确密码,尝试输入,成功
爆破较为简单,略
3、算法
DIE查壳,无壳,编译器为Delphi 3
IDA中Shift+F5添加Delphi3的签名
观察0042FAFE附近的代码,很容易猜出某个变量为用户名,按N改名
可知算法为,将用户名的第一个字符取出,乘以41再乘以2,转化为字符串,放入CW-{字符串}-CRACKED
中即为密码
4、注册机
use std::io;
fn main() {
println!("请输入用户名");
let mut userName = String::new();
io::stdin()
.read_line(&mut userName)
.