查看: 1500|回复: 6

[求助]

脱完壳了想写注册机没有头绪也找到机器码和注册码位置

[复制链接]

ruxin

ruxin

当前离线

好友

阅读权限10

听众

最后登录1970-1-1

电梯直达

楼主

ruxin

发表于 2024-8-6 19:39

111.png (93.51 KB, 下载次数: 1)

下载附件

2024-8-6 19:36 上传

1722944168534.jpg (73.5 KB, 下载次数: 1)

下载附件

2024-8-6 19:36 上传

222.png (22.05 KB, 下载次数: 1)

下载附件

2024-8-6 19:36 上传

里面有两份一份脱完了一分没脱完想请教一下如何编写注册机

https://wwk.lanzout.com/iRfVN26qg1uh

收藏1

淘帖0

有用0

分享到朋友圈

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

回复

举报

Benx1

Benx1

当前离线

好友

阅读权限20

听众

最后登录1970-1-1

推荐

Benx1

发表于 2024-8-7 11:07

不知道能不能用

[C#] 纯文本查看 复制代码public partial class Form1 : Form {

static char?[] Charcode = new char?[25];

static int[] intNumber = new int[25];

static int[] intCode = new int[256];

static void SetIntCode() {

// 按照 C# 代码中的逻辑初始化 intCode 数组

for (int i = 1; i <= intCode.Length / 10; i++) {

for (int j = 0; j < 10; j++) {

intCode[(i - 1) * 10 + j] = j;

}

}

}

static public string GetCode(string code) {

if (!string.IsNullOrEmpty(code)) {

SetIntCode();

for (int i = 1; i < Charcode.Length; i++) {

if (i - 1 < code.Length) {

Charcode[i] = code[i - 1];

}

}

for (int j = 1; j < intNumber.Length; j++) {

if (j < Charcode.Length && Charcode[j].HasValue) {

intNumber[j] = intCode[(int)Charcode[j].Value] + (int)Charcode[j].Value;

}

}

string text = "";

for (int k = 1; k < intNumber.Length; k++) {

if ((48 <= intNumber[k] && intNumber[k] <= 57) ||

(65 <= intNumber[k] && intNumber[k] <= 90) ||

(97 <= intNumber[k] && intNumber[k] <= 122)) {

text += (char)intNumber[k];

}

else if (intNumber[k] > 122) {

int value = intNumber[k] - 10;

if (0 <= value && value <= 0x10FFFF) {

text += (char)value;

}

}

else {

int value = intNumber[k] - 9;

if (0 <= value && value <= 0x10FFFF) {

text += (char)value;

}

}

}

return text;

}

else {

return "";

}

}

public Form1() {

InitializeComponent();

}

private static string GetMd5(string input) {

using (MD5 md5 = MD5.Create()) {

byte[] inputBytes = Encoding.ASCII.GetBytes(input);

byte[] hashBytes = md5.ComputeHash(inputBytes);

StringBuilder sb = new StringBuilder();

for (int i = 0; i < hashBytes.Length; i++) {

sb.Append(hashBytes[i].ToString("X2"));

}

return sb.ToString();

}

}

public static string GenerateActivationCode(string currentCode) {

DateTime now = DateTime.Now;

DateTime futureDate = now.AddYears(1);

long nowBinary = now.ToBinary();

long futureBinary = futureDate.ToBinary();

string part3 = "extra_part_3";

string part4 = "extra_part_4";

string part5 = "extra_part_5";

string part6 = "extra_part_6";

string part7 = "extra_part_7";

string activationCode = $"{currentCode}[{nowBinary}[{futureBinary}[{part3}[{part4}[{part5}[{part6}[{part7}";

return activationCode;

}

private void button1_Click(object sender, EventArgs e) {

var tmp_string = GetCode(""); // 这里是申请码

textBox2.Text = GenerateActivationCode(tmp_string );

}

}

【吾爱破解论坛总版规】 - [让你充分了解吾爱破解论坛行为规则]

回复

支持 2

举报

3yu3

3yu3

当前离线

好友

阅读权限25

听众

最后登录1970-1-1

沙发

3yu3

发表于 2024-8-7 09:19

吾爱破解论坛没有任何官方QQ群,禁止留联系方式,禁止任何商业交易。

本帖最后由 3yu3 于 2024-8-7 09:20 编辑

运行不起来中,能发个完整的安装包吗?

注册过程:机器码经过GetCode()计算后变成激活码的一部分,最终的激活码 跟FindClass.RegistIt()进去 分析吧。

如何升级?如何获得积分?积分对应解释说明!

回复

支持

举报

SnowRen

SnowRen

当前离线

好友

阅读权限10

听众

最后登录1970-1-1

3#

SnowRen

发表于 2024-8-7 09:45

《站点帮助文档》有什么问题来这里看看吧,这里有你想知道的内容!

本帖最后由 SnowRen 于 2024-8-7 10:39 编辑

文件包不完整,另外需要管理员才能注册成功,因为Registry.LocalMachine.OpenSubKey

注册码以[分隔为8段(0-7):GetCode(申请码)[有效期[随意日期[随意字符[随意字符[随意字符[随意字符[随意字符

QQ图片20240807100528.png (78.09 KB, 下载次数: 0)

下载附件

2024-8-7 10:39 上传

呼吁大家发布原创作品添加吾爱破解论坛标识!

回复

支持

举报

byh3025

byh3025

当前离线

好友

阅读权限35

听众

最后登录1970-1-1

4#

byh3025

发表于 2024-8-7 10:21

把注册类型改为true,

如何快速判断一个文件是否为病毒!

回复

支持

举报

ruxin

ruxin

当前离线

好友

阅读权限10

听众

最后登录1970-1-1

6#

楼主|

ruxin

发表于 2024-8-7 21:51

|楼主

Benx1 发表于 2024-8-7 11:07

不知道能不能用

[mw_shl_code=csharp,true]public partial class Form1 : Form {

static char?[] C ...

可以激活但是里面功能并不能使用

回复

支持

举报

安卿

安卿

当前离线

好友

阅读权限10

听众

最后登录1970-1-1

7#

安卿

发表于 2024-9-1 02:04

离线的机器码咋破解

回复

支持

举报