能力值:
( LV3,RANK:20 )
|
-
-
2 楼
哥们,你加了那么个壳,壳也是你写的,你就拽!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
大哥 压缩壳而已。。 脱壳机秒杀谢谢
|
能力值:
( LV13,RANK:260 )
|
-
-
4 楼
跑起来后 在断。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
不会秒杀
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
这多人下载了 怎么没个回帖的呢?????? 是我写的太次了 还是太强了???
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
付上脱壳后的文件,方便后面的兄弟分析。
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
谢谢楼上的,还有脱壳笔记!非常感谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
不会分析不会破解。。汗下了几个断点怎么都断不下!偶太菜了!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
求解。。。。。
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
算法挺复杂的,MD5多层,我正在写注册机。。很给力。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
网络游侠,注册机写出来么!!
|
能力值:
( LV3,RANK:30 )
|
-
-
13 楼
还没
|
能力值:
( LV7,RANK:100 )
|
-
-
14 楼
没啥强度 随便弄了个
#include "stdio.h" #include "windows.h"
bool checkLegal(char inChar) { char FommatChar[10] =""; sprintf(FommatChar,"%x",inChar);
if (FommatChar[0]>= '0'&&FommatChar[0]<='9' && FommatChar[1]>= '0'&& FommatChar[1]<= '9') { return true; } return false; } void HexToSting(char inputchar,char* pOutstring) { sprintf(pOutstring,"%x",inputchar); } int GetCupId() { DWORD tmp = 0; __asm{ mov eax,1 cpuid mov tmp,edx } return tmp; } void main() {
byte Md5Data[] = {0x61,0x38,0x37,0x63,0x39,0x61,0x37,0x36,0x36,0x37,0x33,0x62,0x37,0x63,0x34,0x64,0x32,0x62,0x38,0x65,0x32,0x35,0x30,0x35,0x32,0x31,0x36,0x37,0x65,0x65,0x37,0x61}; byte Name[32] = {0}; char Result[32] = ""; char NameStr[64] = "";
int cupid = GetCupId(); sprintf(Result,"%X",cupid); int ResultLen = strlen(Result);
for (int i = 0;i < ResultLen;i++) { Result; char temp1; char temp2;
for(int j = 0;j < 255;j++) { temp1 = j; temp2 = Result^temp1;
Md5Data[2*i];
char OneNamechar = Md5Data[2*i]^temp1; char OneNamechar2 = Md5Data[2*i+1]^temp2; if (false == checkLegal(OneNamechar)) { continue; } if (false == checkLegal(OneNamechar2)) { continue; } Name[2*i] = OneNamechar; Name[2*i+1] = OneNamechar2; } }
for(i=0;i<strlen((const char*)Name);i++) { HexToSting(Name,&NameStr[2*i]); } printf("%s\n",NameStr); getchar(); }
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
|
能力值:
( LV7,RANK:100 )
|
-
-
16 楼
给断下来了,暴力很容易
|