x64 CrackMe C++
本帖最后由 陨落星辰 于 2023-5-8 21:46 编辑1.x64 控制台程序
2.无壳,无反调试,关键部分加了混淆
3.最好追码,爆破也行
4.密码长度为16位字符串
成功截图:
失败截图:
本帖最后由 solly 于 2023-5-9 18:00 编辑
key: 5255595656505251
除了奇数位置的5,偶数位置的 1~6 也可以用 A~F 代替。
#include <stdio.h>
int main(int argc, char** argv) {
unsigned char flag[] = {0x4F, 0x43, 0x4C, 0xD8, 0xD8, 0x8D, 0x4F, 0x2C};
unsigned char keys[] = {0xB8, 0x19, 0x7A, 0x0F, 0xD3, 0x76, 0xED, 0x77, 0xAF, 0x79, 0x33, 0x01, 0xA2, 0x63, 0x5D, 0x5B};
unsigned char index;
for(int i=0; i<8; i++) {
unsigned char key = flag xor 0x35;
for(int j=0; j<16; j++) {
if(key == keys) {
index = j;
break;
}
}
}
printf("key: ");
for(int k=0; k<8; k++) {
if(index<10) {
index += 0x30;
} else {
index += 0x37;
}
printf("5%C", index);
}
printf("\n");
return 0;
}
学习学习 认真学习ing,感谢大佬发布分享~~
页:
[1]