穿越 发表于 2021-1-12 10:09:55

一个小软件求实战思路

本帖最后由 穿越 于 2021-1-16 13:01 编辑

本人小白,想学点破解方面的知识,正好手头有个小软件作为实战目标:


下载:https://wwe.lanzous.com/il3GNk9sr1a 密码:4mgy


这个软件是一个简单的打印软件,安装后需要联网注册,打印一定数量后需要再次注册,请各位大神帮指点下,作为小白该如何入手。


谢谢!

vipcrack 发表于 2021-1-12 10:41:09

是不是在52求破的那个挽联打印软件,我解压出来一看这个软件名字就直接删除了。

穿越 发表于 2021-1-12 10:52:37

vipcrack 发表于 2021-1-12 10:41
是不是在52求破的那个挽联打印软件,我解压出来一看这个软件名字就直接删除了。

软件名字不重要哈

leonsun 发表于 2021-1-12 13:51:51

哈哈,我可以破解,不过没有打印机

穿越 发表于 2021-1-12 14:08:24

leonsun 发表于 2021-1-12 13:51
哈哈,我可以破解,不过没有打印机

大神!终于等到你了!请出手!

wangjf1985 发表于 2021-1-12 16:59:05

本帖最后由 wangjf1985 于 2021-1-12 17:18 编辑

简单看了一下 这个软件是明码比较 应该不难解决啊,可以直接找到注册码的
if (text.Length == 16 && this.textBox6.Text.Length == 16)
    {
      for (int i = 0; i < 16; i++)
      {
            int startIndex = text3.IndexOf(text[i.ToString());
            string text5 = text4.Substring(startIndex, 1);
            text2 += ((i != 15) ? text5 : this.textBox6.Text.Substring(15, 1));
      }
      num = string.Compare(this.textBox6.Text, text2);
    }
这个就是算法的部分。。。只要你注册码和机器码都是16各字符的长度就可以触发这个算法然后再text2里面就可以看到注册码了


此处又发现一个 不知道是不是别人也这样,,就是用记事本打开软件安装目录下生成的MicrProgramFiles.esa文件,然后输入microsoft visual studio同样可以免注册。。。不知道是不是我输入过注册码的原因,具体的你们可以尝试下。。。

lnc5063 发表于 2021-1-13 09:00:04

感谢分享感谢分享感谢分享

tingwei3 发表于 2021-1-13 09:16:30

本帖最后由 tingwei3 于 2021-1-13 09:18 编辑

试了一下:de4dot脱壳,用dnspy分析,在所有按钮事件上下断(我不知道注册按钮时就这么干的),点注册按钮后,就能看到6楼分析的情况

smallhorse 发表于 2021-1-13 09:55:43

本帖最后由 smallhorse 于 2021-1-13 09:57 编辑

菜鸟,乱改的,勿喷




穿越 发表于 2021-1-13 10:04:51

smallhorse 发表于 2021-1-13 09:55
菜鸟,乱改的,勿喷

大神:解压密码?
页: [1] 2
查看完整版本: 一个小软件求实战思路