能力值:
( LV2,RANK:10 )
|
-
-
2 楼
只看到了结果
0041FCAA 8B87 08000000 mov eax,dword ptr ds:[edi+0x8]
0041FCB0 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FCB3 50 push eax
0041FCB4 8B87 20000000 mov eax,dword ptr ds:[edi+0x20]
0041FCBA 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FCBD 50 push eax
0041FCBE 8B87 48000000 mov eax,dword ptr ds:[edi+0x48]
0041FCC4 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FCC7 50 push eax
0041FCC8 8B87 10000000 mov eax,dword ptr ds:[edi+0x10]
0041FCCE 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FCD1 50 push eax
0041FCD2 8B87 44000000 mov eax,dword ptr ds:[edi+0x44]
0041FCD8 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FCDB 50 push eax
0041FCDC 8B87 4C000000 mov eax,dword ptr ds:[edi+0x4C]
0041FCE2 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FCE5 50 push eax
0041FCE6 8B87 40000000 mov eax,dword ptr ds:[edi+0x40]
0041FCEC 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FCEF 50 push eax
0041FCF0 8B87 34000000 mov eax,dword ptr ds:[edi+0x34]
0041FCF6 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FCF9 50 push eax
0041FCFA 8B87 04000000 mov eax,dword ptr ds:[edi+0x4]
0041FD00 8B0438 mov eax,dword ptr ds:[eax+edi]
0041FD03 50 push eax
0041FD04 58 pop eax
0041FD05 5B pop ebx
0041FD06 59 pop ecx
0041FD07 5A pop edx
0041FD08 5E pop esi
0041FD09 5F pop edi
0041FD0A 5D pop ebp
0041FD0B 9D popfd
0041FD0C 5C pop esp
0041FD0D C3 retn
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
代码是在看雪加密解密光盘的那份虚拟机基础上改,修改几个bug,添加了dll,seh支持,以及部分想法()想法也未全部完成。 目前在做opcode和数据加密和动态花指令引擎,有bug,所以没加。程序里面很多nop,就是预留的空间。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
下来 看看 谢谢楼主了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
发错了。。。重新发一个。。 不好意思。。
|
能力值:
( LV5,RANK:69 )
|
-
-
6 楼
谢谢 支持继续写下去
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
没什么人玩, 发源码吧。。
#include "stdafx.h"
#include <string>
#include <IOSTREAM>
#include <WINDOWs.h>
#include <STDIO.H>
using namespace std;
BOOL Check(const char* pName, const char* pPassword)
{
BOOL bret = FALSE;
int nameLen = 0;
int pawsswordlen = 0;
__try
{
while(*(pName + nameLen))
{
++nameLen;
}
while(*(pPassword + pawsswordlen))
{
++pawsswordlen;
}
bret = (nameLen + pawsswordlen) / bret;
}
__except(1)
{
if (pName[0] == 'a'
&& pPassword[0] == 'h'
&& pawsswordlen == (nameLen - pawsswordlen))
{
bret = TRUE;
return bret;
}
bret = FALSE;
}
return bret;
}
int main(int argc, char* argv[])
{
string strName;
string strPassword;
cout << "name" << endl;
cin >> strName;
cout << "password" << endl;
cin >> strPassword;
if (strPassword.empty() || strName.empty())
{
cout << "名字和密码不能为空" << endl;
}
else
{
if (Check(strName.c_str(), strPassword.c_str()))
{
cout << "恭喜" << endl;
}
else
{
cout << "错误" << endl;
}
}
getchar();
Sleep(2000);
return 0;
}
|
能力值:
( LV5,RANK:69 )
|
-
-
8 楼
我下载了,玩了,玩不动,头晕
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
继续开发ing
|
|
|