首页
社区
课程
招聘
[原创]网络验证[附源码]
发表于: 2011-7-1 23:00 12453

[原创]网络验证[附源码]

2011-7-1 23:00
12453
Base64+Crc32代码全是抄袭各个地方的代码验证和算法用C++
#define WIN32_LEAN_AND_MEAN

#include <windows.h>
#include <tlhelp32.h>
#include <ctype.h>
#include "resource.h"
#include "MemCode.h"
#include "Crc.h"
HINSTANCE hInst;
#pragma comment(linker,"/SUBSYSTEM:WINDOWS")
namespace Hi
{
    int Startup(HWND hWnd)
    {
        MemCode Mem;
        Base64 MakeBase64;
        Crc32  MakeCrc32;
        char *Out;
        Mem.GetTxet(hWnd, 4002);
        char *EnCode = MakeBase64.Base64_Encode_Bin(Mem.User, sizeof(Mem.User));
        Mem.SendData(EnCode, sizeof(EnCode));
        Sleep(500);
        Mem.RecvData();
        char *DeCode = MakeBase64.Base64_Decode(Mem.Buffer);
        MakeCrc32.MakeCrc32Value(DeCode, Out);
        if(strcmp(Out, Mem.Code))
        {
            MessageBox(hWnd, "注册失败", "提示", MB_OK);
        }
        MessageBox(hWnd, "注册成功", "提示", MB_OK);
        return 1;
    }
}
BOOL CALLBACK DialogProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    char User[10];
    char Code[10];
    switch(uMsg)
    {
    case WM_INITDIALOG:
        SendMessage(hWnd, WM_SETICON, (WPARAM) 0, (LPARAM)LoadIconA(hInst, MAKEINTRESOURCE(IDI_ICON1)));
        return TRUE;

    case WM_CLOSE:
        EndDialog(hWnd, 0);
        return TRUE;

    case WM_COMMAND:
        switch(LOWORD(wParam))
        {

        case IDOK:
            Hi::Startup(hWnd);
            return TRUE;
        case IDCANCEL:
            SendMessage(hWnd, WM_CLOSE, 0, 0);
            return TRUE;
        }
    }
    return FALSE;
}

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{

    hInst = hInstance;
    return DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DialogProc);
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 1847
活跃值: (1811)
能力值: ( LV12,RANK:230 )
在线值:
发帖
回帖
粉丝
2
其实我一直想知道怎么防止爆破
2011-7-1 23:08
0
雪    币: 220
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵 标记一下
2011-7-2 01:54
0
雪    币: 217
活跃值: (92)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢看看 完整的代码是怎么防爆破的,
2011-7-2 07:43
0
雪    币: 345
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我却是很想知道防爆破软件的爆破。。。
2011-7-12 14:56
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
学习了。。不过好像没写全吧,另一端的验证程序?
2011-7-30 16:58
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好像还是可以爆破,realse版00401670处直接修改跳转。
2011-7-30 17:03
0
雪    币: 349
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢了,学习学习。。。总算成会员了哈哈。
2011-8-31 16:37
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
MARK一下,以后学习备用
2013-2-7 23:02
0
雪    币: 74
活跃值: (748)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
感谢分享,待会看看
2013-2-8 00:04
0
雪    币: 3366
活跃值: (1358)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
11
话说 楼主贴出代码不全啊、、 找到了、、 Winsock
悲催了 我是VS2010 楼主也没写makefile 还得调整下 不能直接编译啊、、 直接编译 出现问题了
1>------ 已启动生成: 项目: Source, 配置: Release Win32 ------ 
1>生成启动时间为 2013/2/8 9:09:15。
1>InitializeBuildStatus:
1>  正在创建“.\Release\Source.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1>  Crc.cpp
1>Crc.cpp(43): error C2065: “i”: 未声明的标识符
1>Crc.cpp(43): error C2065: “i”: 未声明的标识符
1>Crc.cpp(43): error C2065: “i”: 未声明的标识符
1>Crc.cpp(45): error C2065: “i”: 未声明的标识符
1>Crc.cpp(45): error C2065: “i”: 未声明的标识符
1>  MemCode.cpp
1>  Source.cpp
1>Source.cpp(36): warning C4101: “User”: 未引用的局部变量
1>Source.cpp(37): warning C4101: “Code”: 未引用的局部变量
1>  正在生成代码...
1>c:\users\Demo\desktop\网络验证crackme(crc32+base64)\source.cpp(25): warning C4700: 使用了未初始化的局部变量“Out”
1>
1>生成失败。
1>
1>已用时间 00:00:09.25
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

话说 楼主竟然在for语句忘记声明了、、
   //转换成16进制字符串

    //小写字符转换成大写字符
    for(i = 0; i < strlen(value); i++) //[COLOR="Red"]此处没声明变量i 应是for(int i = 0; i < strlen(value); i++) 吧![/COLOR]
    {
        value[i] = toupper(value[i]);
    }
    lstrcpy(OutStr, value);
    return 1;


LZ 帮忙编译下吧 我跑不起来 不是这出错 就是那出错、、
“Source.exe”: 已加载“C:\Users\Demo\Desktop\网络验证CrackMe(Crc32+Base64)\Release\Source.exe”,未使用调试信息生成二进制文件。
“Source.exe”: 已加载“C:\Windows\System32\ntdll.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\kernel32.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\KernelBase.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\user32.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\gdi32.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\lpk.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\usp10.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\msvcrt.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\ws2_32.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\rpcrt4.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\nsi.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\apphelp.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\AppPatch\AcLayers.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\sspicli.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\shell32.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\shlwapi.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\ole32.dll”,已加载符号。
“Source.exe”: 已加载“C:\Windows\System32\oleaut32.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\userenv.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\profapi.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\winspool.drv”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\mpr.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\imm32.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\msctf.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\guard32.dll”,Cannot find or open the PDB file
“Source.exe”: 已加载“C:\Windows\System32\advapi32.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\sechost.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\version.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\fltLib.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\uxtheme.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\dwmapi.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\cryptbase.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\clbcatq.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\gamelsp.dll”,未使用调试信息生成二进制文件。
“Source.exe”: 已加载“C:\Windows\System32\IPHLPAPI.DLL”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\winnsi.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\psapi.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\mswsock.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\wshqos.dll”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\WSHTCPIP.DLL”,已加载符号(去除源信息)。
“Source.exe”: 已加载“C:\Windows\System32\wship6.dll”,已加载符号(去除源信息)。
程序“[0x1278] Source.exe: 本机”已退出,返回值为 0 (0x0)。
2013-2-8 09:04
0
游客
登录 | 注册 方可回帖
返回
//