.net 破解的几个常用工具

摘要:
已安装Frehcopy“,”!!!!警报消息!!!!

在.net  破解中我们经常会提到 ReflectorSimpleAssemblyExplorer和CFF Explore这几个工具. 我们以一个简单的确Windows Form程序为例来说说他们怎么使用,代码如下:

 public partial class Conversion : Form
    {
        public Conversion()
        {
            InitializeComponent();
        }
        bool isTrialExpired = true;
        private void button1_Click(object sender, EventArgs e)
        {
            double c = Convert.ToDouble(textBox1.Text);
            double f = (c * 9 / 5) + 32;
            label3.Text = f.ToString();
        }
        private void TrialExpiredCheck()
        {
            if (isTrialExpired)
            {
                MessageBox.Show(@"Trial Duration has expired! Installed Freh copy", "!!!!Alert Message!!!!");
                Application.Exit();
            }
        }
        private void Conversion_Load(object sender, EventArgs e)
        {
            TrialExpiredCheck();
        }
       
    }

正常运行弹出消息框然后程序退出.

.net 破解的几个常用工具第1张

要破解此程序有几个方法:1.让isTrialExpired为false;2.清空Conversion_Load方法 3.清空TrialExpiredCheck方法. 我们现在以上面3个工具依此来实现一下:

Reflector:

Reflector必须有Reflexil插件.用Reflector打开程序找到Conversion_Load方法,选择tool中的Reflexil:

.net 破解的几个常用工具第2张

.net 破解的几个常用工具第3张

现在我们需要在Conversion_Load方法中添加一句  isTrialExpired = false;的代码, 操作如下:

.net 破解的几个常用工具第4张

.net 破解的几个常用工具第5张

修改Conversion_Load如下:

.net 破解的几个常用工具第6张

点"OK"按钮,再Save As:

.net 破解的几个常用工具第7张

.net 破解的几个常用工具第8张

运行结果:

.net 破解的几个常用工具第9张

.net 破解的几个常用工具第10张

SimpleAssemblyExplorer:

 打开程序选择class Editor:

.net 破解的几个常用工具第11张

.net 破解的几个常用工具第12张

 bool isTrialExpired = true;这句代码其实是两句   bool isTrialExpired = false;  isTrialExpired = true;第二句在构造方法执行,也对应这里标出的前3个命令,我们只需删除这3个指令就可以了.

.net 破解的几个常用工具第13张

.net 破解的几个常用工具第14张

.net 破解的几个常用工具第15张

运行结果:

.net 破解的几个常用工具第16张

.net 破解的几个常用工具第17张

CFF Explore:

 用ILDASM打开程序

.net 破解的几个常用工具第18张

找到TrialExpiredCheck方法,这里我们做2个破解,1删除 Application.Exit();2.删除方法中的所有内容:

.net 破解的几个常用工具第19张

.net 破解的几个常用工具第20张

用CFF Explore打开程序

.net 破解的几个常用工具第21张

.net 破解的几个常用工具第22张

在RAV处输入20cc:

.net 破解的几个常用工具第23张

注意

IL_0018: /* 28 | (0A)00001A */ call void [System.Windows.Forms]System.Windows.Forms.Application::Exit()这句的地址是 28 1A 00 00 0A

.net 破解的几个常用工具第24张

把28 1A 00 00 0A全部改为00, 然后点修改按钮

.net 破解的几个常用工具第25张

Save As:

.net 破解的几个常用工具第26张

运行结果:

.net 破解的几个常用工具第27张

.net 破解的几个常用工具第28张

.net 破解的几个常用工具第29张

如果要删除TrialExpiredCheck方法的全部内容,既删除如下指令:

 .net 破解的几个常用工具第30张

.net 破解的几个常用工具第31张

需要把标记的部分全部改为00:

.net 破解的几个常用工具第32张

保存后运行结果:

.net 破解的几个常用工具第33张

工具下载 有不妥的地方欢迎大家拍砖!

免责声明:文章转载自《.net 破解的几个常用工具》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇FPGA+CPU架构的自动驾驶平台性能分析MySQL 中<=>用法(长知识)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Android开发者选项——Gpu呈现模式分析

对于Android用户来说,无论你用的什么品牌的手机,在开发者选项中都能发现“玄学曲线”的开关,之所以称其为玄学曲线,还是因为它被很多网友用于测试一个说不清道不明的东西——流畅度。说到玄学曲线其实它的真名叫做“ProfileGPURendering”,在中文安卓系统下译为“GPU显示配置文件”或“GPU呈现模式分析”等,根据不同厂商定制系统叫法稍有不同。...

Python-正则

,三:量词*重复0次或多次{0,}+重复一次或多次{1,}?重复0或1次{1,0}{n}重复n次{n}{n,}重复n次,或更多次{n,m}将n次重复到m次Escape:如果字符串中有特殊字符要匹配,请在常规字符和字符串前面添加r。如果特殊字符在字符组中,则它们是匹配的特殊字符,但为了记忆,匹配时会转义所有特殊字符。...

Linux cat查看文件,查找关键字(grep),统计(wc -l)

######cat搜索关键字的语法:cat file | grep keyword | wc lcat/proc/meminfo | grepSwap | wc-l#######Linux系统中wc命令的功能是统计指定文件中的字节、单词和行数,并显示和输出统计结果。如果没有给出文件名,则从标准输入中读取。wc还提供指定文件的总统计数。此标志不能与-c标志一起...

2020 年最棒的 9 个 Java 框架,哪个最香?

Java的最新版本Java13于2019年9月发布。根据TOIBE的排行,Java排名第一。下表显示了截至2019年11月和2018年11月的各种编程语言的排名:Java始终处于第一位,这使其成为有史以来最著名的软件编程语言之一。及时的更新和新版本发布使Java保持着活跃和竞争力。下面,就让我们详细探讨一下2020年的顶级Java框架。这是一个开放源Java...

Windows 远程桌面连接ubuntu及xrdp的一些小问题(远程桌面闪退、连接失败、tab补全功能,无菜单栏,error

想要修改,在windowsmanager中,keyboard里将用到Super+Tab的快捷键clear掉即可。解决:通过设置sesman.in文件内的参数解决:cat/etc/xrdp/sesman.inivi/etc/xrdp/sesman.ini可以修改会话设置:将最大会话限制该大MaxSessions=50;将KillDisconnected=1;则...