hongye2010 发表于 2022-8-1 17:20

net大神看一眼

问题描述: 小白一枚 已去壳追出来的码都不对爆破不知道怎么下手 没有思路了 大神看一眼怎么追吗
自我分析:
问题配图 :



病毒查杀截图或链接:

下载链接: https://wwc.lanzouw.com/iMe6S08trlij



男孩子 发表于 2022-8-1 17:20

net的注册与爆破
https://www.52hb.com/thread-56636-1-1.html
(出处: 吾爱汇编论坛)

男孩子 发表于 2022-8-1 18:08

简单的,自己仔细看看呢

hongye2010 发表于 2022-8-1 19:00

已经仔细看了啊 看不懂就挨个的蒙断点也蒙不对

hongye2010 发表于 2022-8-1 19:01

类似注册码的东西倒是段出来不少没一个是对的

Camille 发表于 2022-8-1 22:04

using System;
using System.Security.Cryptography;
using System.Text;




namespace ConsoleApp1
{
    class Program
    {
      public static int smethod_7(int int_0)
      {
            StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.Append(8);
            stringBuilder.Append(5);
            stringBuilder.Append(7);
            stringBuilder.Append(7);
            stringBuilder.Append(6);
            stringBuilder.Append(1);
            stringBuilder.Append(1);
            stringBuilder.Append(0);
            stringBuilder.Append(5);
            stringBuilder.Append(6);
            stringBuilder.Append(3);
            stringBuilder.Append(6);
            stringBuilder.Append(4);
            stringBuilder.Append(8);
            stringBuilder.Append(3);
            stringBuilder.Append(0);
            stringBuilder.Append(5);
            stringBuilder.Append(3);
            stringBuilder.Append(3);
            stringBuilder.Append(4);
            stringBuilder.Append(3);
            stringBuilder.Append(7);
            stringBuilder.Append(8);
            stringBuilder.Append(9);
            stringBuilder.Append(4);
            stringBuilder.Append(2);
            stringBuilder.Append(0);
            stringBuilder.Append(4);
            stringBuilder.Append(0);
            stringBuilder.Append(8);
            stringBuilder.Append(4);
            stringBuilder.Append(9);
            stringBuilder.Append(6);
            stringBuilder.Append(2);
            stringBuilder.Append(2);
            stringBuilder.Append(4);
            stringBuilder.Append(2);
            stringBuilder.Append(7);
            stringBuilder.Append(6);
            stringBuilder.Append(8);
            stringBuilder.Append(0);
            stringBuilder.Append(7);
            stringBuilder.Append(7);
            stringBuilder.Append(3);
            stringBuilder.Append(5);
            stringBuilder.Append(4);
            stringBuilder.Append(3);
            stringBuilder.Append(0);
            stringBuilder.Append(2);
            stringBuilder.Append(4);
            stringBuilder.Append(9);
            stringBuilder.Append(9);
            stringBuilder.Append(5);
            stringBuilder.Append(3);
            stringBuilder.Append(2);
            stringBuilder.Append(8);
            stringBuilder.Append(3);
            stringBuilder.Append(0);
            stringBuilder.Append(5);
            stringBuilder.Append(3);
            stringBuilder.Append(7);
            stringBuilder.Append(5);
            stringBuilder.Append(0);
            stringBuilder.Append(1);
            stringBuilder.Append(3);
            stringBuilder.Append(2);
            stringBuilder.Append(4);
            stringBuilder.Append(9);
            stringBuilder.Append(3);
            stringBuilder.Append(0);
            stringBuilder.Append(9);
            stringBuilder.Append(6);
            stringBuilder.Append(8);
            stringBuilder.Append(4);
            stringBuilder.Append(4);
            stringBuilder.Append(8);
            stringBuilder.Append(3);
            stringBuilder.Append(0);
            stringBuilder.Append(1);
            stringBuilder.Append(4);
            stringBuilder.Append(7);
            stringBuilder.Append(4);
            stringBuilder.Append(1);
            stringBuilder.Append(6);
            stringBuilder.Append(0);
            stringBuilder.Append(8);
            stringBuilder.Append(7);
            stringBuilder.Append(6);
            stringBuilder.Append(8);
            stringBuilder.Append(0);
            stringBuilder.Append(0);
            stringBuilder.Append(4);
            stringBuilder.Append(8);
            stringBuilder.Append(3);
            stringBuilder.Append(9);
            stringBuilder.Append(1);
            stringBuilder.Append(8);
            stringBuilder.Append(1);
            stringBuilder.Append(2);
            stringBuilder.Append(8);
            stringBuilder.Append(3);
            stringBuilder.Append(8);
            stringBuilder.Append(7);
            stringBuilder.Append(1);
            stringBuilder.Append(9);
            stringBuilder.Append(3);
            stringBuilder.Append(7);
            stringBuilder.Append(4);
            stringBuilder.Append(7);
            stringBuilder.Append(5);
            stringBuilder.Append(5);
            stringBuilder.Append(2);
            stringBuilder.Append(2);
            stringBuilder.Append(1);
            stringBuilder.Append(8);
            stringBuilder.Append(1);
            stringBuilder.Append(5);
            stringBuilder.Append(8);
            stringBuilder.Append(7);
            stringBuilder.Append(6);
            stringBuilder.Append(3);
            stringBuilder.Append(3);
            stringBuilder.Append(5);
            stringBuilder.Append(7);
            stringBuilder.Append(4);
            stringBuilder.Append(6);
            stringBuilder.Append(5);
            return Convert.ToInt32(stringBuilder.ToString().Substring(int_0, 1));
      }

      public static char smethod_8(int int_0)
      {
            int num = int_0;
            int num2 = smethod_7(num);
            if (num >= 48 && num <= 57)
            {
                num += num2;
                if (num > 57)
                {
                  num -= 10;
                }
            }
            else if (num >= 65 && num <= 90)
            {
                num += num2;
                if (num > 90)
                {
                  num += 88;
                }
            }
            else if (num >= 97 && num <= 122)
            {
                num += num2;
                if (num > 122)
                {
                  num -= 28;
                }
            }

            return (char)num;
      }
      static void Main(string[] args)
      {
            string string_0 = Console.ReadLine();
            string_0 = string_0.Replace("-", "");
            string text = "";
            foreach (char int_ in string_0)
            {
                text += smethod_8((int)int_).ToString();
            }
            Console.WriteLine(string.Concat(new string[]
            {
            text.ToString(),
            text.ToString(),
            text.ToString(),
            text.ToString(),
            "-",
            text.ToString(),
            text.ToString(),
            text.ToString(),
            text.ToString(),
            "-",
            text.ToString(),
            text.ToString(),
            text.ToString(),
            text.ToString(),
            "-",
            text.ToString(),
            text.ToString(),
            text.ToString(),
            text.ToString()


            }));



      }
    }
}




注册机,C#编译,环境2019,net core3.1

hongye2010 发表于 2022-8-2 00:49

非常感谢大神 我就想要一个追吗或者爆破方法一个苍蝇拍而已 你弄来个原子弹我也不会用啊不会生成EXE啊非常感谢

hongye2010 发表于 2022-8-2 09:54

自己顶一下 各位能不能说下如何追码啊

Rooking 发表于 2022-8-2 12:08

private static string smethod_10()
        {
                string text = GClass17.smethod_6().Replace("-", "");
                string text2 = GClass17.smethod_9(text);                         // 这里返回的字符串就是注册码 也就是text2的值    GClass17.smethod_9(这个函数就是计算注册码的
                text2 = GClass17.smethod_11(text2);
                string result;
                if (text.Length == 16)
                {
                        result = text2;
                }
                else
                {
                        result = "机器码无效,请联系客服";
                }
                return result;
        }

hongye2010 发表于 2022-8-2 12:52

楼上的就对 当初我拦截出来没看见东西楼上大神提出来了我有拦截了一下 TEXT2没有东西   F10就显示出来了camille大神给了注册机代码感谢感谢 男孩子大神专门给小白做了视频不胜感激 再次感谢大神们出手 牛逼克拉斯 祝各位长命百岁 今年进入福布斯前三
页: [1] 2
查看完整版本: net大神看一眼