[原创]第三题 crackMe 新手分析
1. OD打开直接退出
2. OD附加可以
3. 下GetDlgItemTextA的断点, 找到以下函数
显然MessageBoxA(0, "ok", "CrackMe", 0);是我们的目标
v4 = GetDlgItemTextA(hDlg, 1001, &String, 1025);
v25 = sub_29DE51(&v11 == &v11, v4);
v19 = 0;
sub_29D5E6(&v20, 0, 1023);
sub_29D267(&String, 1024, &v21);
v17 = 0;
sub_29D5E6(&v18, 0, 1023);
sub_29D267(&v21, 1024, &v19);
sub_29D96A(&v19, &v17, 1024);
v16 = 3;
will_exit_func((int)&v19, 3, (int)v15);
for ( i = 0; i < 32; ++i )
sub_29DF05(&formated_cc_64[2 * i], "%02x", (unsigned __int8)v15[i]);
maybe_length_64 = strlen(formated_cc_64);
string_end = &String + strlen(&String);
len_format_cc_64 = strlen(formated_cc_64);
if ( !j_real_first_check((int)formated_cc_64, (int)&string_end[-len_format_cc_64], maybe_length_64) )
{
sub_29D0B4();
if ( (unsigned __int8)sub_29D9AB((int)&unk_30B000, (int)&v17) == 1 )
{
v8 = MessageBoxA(0, "ok", "CrackMe", 0);
sub_29DE51(&v11 == &v11, v8);
}
}
注意:上传附件及图片大小不得大于30M。
⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。
复制成功
