-
-
[原创]CrackMe的算法逆向
-
发表于: 2011-2-23 10:26 3353
-
原地址是
http://bbs.pediy.com/showthread.php?t=100848
我就不写注册机
逆向一下他的算法
我是看这od写的 没有调试源代码啊
有什么问题欢迎指点
http://bbs.pediy.com/showthread.php?t=100848
我就不写注册机
逆向一下他的算法
我是看这od写的 没有调试源代码啊
有什么问题欢迎指点
int checkUser(char *user) { int retval=0; int i=0; while(user[i]) { if(user[i]>='A') { if(user[i]>='Z') { } else { user[i]=user[i]-20; } } else { MessageBox(NULL,"error","error",MB_OK); } i++; } retval=caltUser(user); retval=retval^0x5678; return retval; } int caltUser(char *user) { int i=0; int retval=0; while(user[i]) { retval=vetval+user[i]; i++; } return retval; } int checkPass(char *pass) { int var_4=0,var_8=0,var_c=0; int i=0; while(pass[i]) { var_4=0xA; var_c=pass[i]; var_c=pass[i]-0x30; var_8=var_8*var_c; var_8=var_8+var_c; } var_8=var_8^0x1234; return var_8; } void main() { int iLastUser=0; int iLastPass=0; char user[20]={'\0'}; char pass[20]={'\0'}; scanf("%s",user); scanf("%s",pass); iLastUser=checkUser(user); iLastPass=checkPass(pass); if(iLastUser!=iLastPass) { MessageBox(NULL,"NO","NO",MB_OK); } else { MessageBox(NULL,"yes","yes",MB_OK); } }
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- [原创]2022年元旦礼物--移除golang符号 27099
- python HEX打印字符串 8098
- [分享]aspack 出新产品ASObfuscator 4616
- [原创]现实社工--随意进入你房间 5108
- [原创]沙箱的攻与防 8891
看原图
赞赏
雪币:
留言: