吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1380|回复: 11
收起左侧

[KeyGenMe] 无壳简单小程序

  [复制链接]
BCDHY 发表于 2024-6-11 21:18
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。


目标

请制作一个注册机,不限制语言

已知信息

当以下条件都满足时:

1.User Name为 KeyGen
2.系统日期为 11
3.系统时间为 20
4.注册码明文内容包含字符串 CrackMe 且在注册码末尾

注册码为

MTFLZXlHZW4yMENyYWNrTWU=

运行截图:





下载:(解压缩密码:52pojie)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

killerzeno 发表于 2024-6-12 07:30
用户名:killerzeno


时间:12日  7点


结尾:CrackMe


密文结构:12killerzeno7CrackMe


Base64加密获得Key:MTJraWxsZXJ6ZW5vN0NyYWNrTWU=


由于早上要出门上班,来不及做KeyGen。先这样吧~~~



0019F11C   0B856420  ASCII "1234567890"


0019F120   0BAAD320  ASCII "MTJraWxsZXJ6ZW5vN0NyYWNrTWU="


0019F124   0B98AFB0


0019F128   0BAAD258


0019F12C   0BAC37C0  ASCII "12killerzeno7CrackMe"


0019F130   0B856420  ASCII "1234567890"


0019F134   0BA956A8  ASCII "CrackMe"


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
wtujoxk 发表于 2024-6-12 09:51
[C#] 纯文本查看 复制代码
            int day = DateTime.Now.Day;
            int hour = DateTime.Now.Hour;
            string code = $"{day}{skinTextBox1.Text.Trim()}{hour}CrackMe";
            TextBox2.Text = Convert.ToBase64String(Encoding.Default.GetBytes(code));

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
w759003376 发表于 2024-6-12 10:02
断点到Message,后面找到对应的判断程序位置,修改

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
SnowRen 发表于 2024-6-12 10:28

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
JuncoJet 发表于 2024-6-12 12:10

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
JuncoJet 发表于 2024-6-12 13:29
本帖最后由 JuncoJet 于 2024-6-12 13:50 编辑





给出一个万能码,用户名空
MTIxM0NyYWNrTWU=

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
JuncoJet 发表于 2024-6-12 16:17
[C] 纯文本查看 复制代码
#include <stdio.h>
#include <windows.h>
char buf[100];
int main(int argc, char *argv[]){
	STARTUPINFO si = {0};  
	PROCESS_INFORMATION pi = {0};
	CreateProcess(NULL, "crackme.exe", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
	printf("pid %08x, hProc %08x\n",pi.dwProcessId,pi.hProcess);
	LPVOID lp=0;
	DWORD r;
	//0040F739  68 00 00 02 00 E8 03 00 00 00 CC 
	char patch[]="\x68\x00\x00\x02\x00\xE8\x03\x00\x00\x00\xCC";
	WriteProcessMemory(pi.hProcess,0x40F739,patch,sizeof(patch)-1,&r);
	for(;;){
		Sleep(200);
		ReadProcessMemory(pi.hProcess,0x20000,buf,sizeof(buf),&r);
		if(buf[0]||!r){
			puts(buf);
			break;
		}
	}
	CloseHandle(pi.hProcess);
	system("pause");
}


实现了一个更优雅的算法,XP-WIN7通用
WIN10未测

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x
OPQ 发表于 2024-6-12 22:35
这是母机吗?
winxpnt 发表于 2024-6-13 08:07
这个是原始机么?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-6-22 20:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表