首页
社区
课程
招聘
[推荐][推荐]RSA算法的注册机,好像是防爆破版,搞不下去了,哪个完成[带代码]
发表于: 2011-3-13 23:08 5456

[推荐][推荐]RSA算法的注册机,好像是防爆破版,搞不下去了,哪个完成[带代码]

2011-3-13 23:08
5456
国外站点下的,好像是防爆破的,带了VC6的代码里面带了IDA分析那个文件,打开就对应到分析的地方了,我的是IDA5.5.
#include <iostream>
#include <windows.h>
#include <string.h>
using namespace std;
class Register
{
	public: 
		void Test();
		int VirtualSize(int a);
		long CountA(long *a1,long a2,long *a3);
	private: 
		int Result;
		char Account[64];
		int a;
		long Zero;
		int as;
	    long Size;
	    long Size1;
		long Size2;
		long Size3;
		int Count;
		char *aa;
		char Password[64];
};
int Register::VirtualSize(int a)
{
	Result=(int)VirtualAlloc(NULL,84,MEM_COMMIT,PAGE_READWRITE);
	if(a)
	{
		*(unsigned long*)Result=1;
		*(unsigned long*)(Result+=4)=Result;
	}   
	return Result;
}
long Register::CountA(long *a1,long a2,long *a3)
{
	if(a2<=0x3e&&a2>=2)
	{
		Zero=0;
		for(as=0;as<*a3;as++)
			*a3=Zero;
		Zero=*a1;
		as=0xFFFFFFFF;这里
	}
	else
		return -1;
}
void Register::Test()
{
	cout<<"Please input one account:"<<endl;
	cin>>Account;
	if(!Account)
	cout<<"wrong serial"<<endl;
	a=strlen(Account);
	Count=0;
    do
	{
		Count+=a^*(unsigned long*)Account;
	}while(a--!=1);
	aa=(char*)Count;
	cout<<"Please input one password:"<<endl;
    cin>>Password;
	if(!Password)
		cout<<"wrong serial"<<endl;
    a=strlen(Password);
	Size=VirtualSize(0);
	Size1=VirtualSize(0);
    Size2=VirtualSize(0);
	Size3=VirtualSize(0);


}

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
2
沙发站了啊,附件在3楼
2011-3-13 23:09
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
3
上传附件啊啊
上传的附件:
2011-3-13 23:10
0
游客
登录 | 注册 方可回帖
返回