.NET逆向
文章平均质量分 53
大灬白
没有绝对安全的系统
展开
-
login.exe(.net逆向)
运行login.exe,提示 “You Get It!” 代表成功。先用dnSpy打开login.exe,找到主要的判断函数:所以输入字符串的要求是:1、输入的密码长度为9位,2、所有位置上的数字的ASCII码之和为472,3、所有位置上的数字的ASCII码最终异或的结果为66这样的数看起来不只一个,那么我们就随便找个简单的,由于一共9位,所以我们分成4组,每组两个字符,并且令它们每组ASCII码相等,这样异或完之后就是0,最终第9位的ASCII为66,再令中间的4组8个的ASCII码和为47原创 2021-01-26 10:36:25 · 821 阅读 · 2 评论 -
修改CrackMe1.exe(.net逆向)
4、(选做)修改CrackMe1.exe修改CrackMe1.exe使得:只有输入你的学号才能出现成功提示。并且把“大家好…net”这段话全部换成自己自定义的英文。(1)输入你的学号才能出现成功提示第一步我们需要获得学号加密后的密文。参考CrackMe1.exe的加密过程,不难得到。C#源代码:/* * Created by SharpDevelop. * User: * Date: * Time: 15:43 * * To change this template use To原创 2021-01-25 16:39:15 · 837 阅读 · 0 评论 -
CrackMe1(.net破解)
文章目录CrackMe1(1)修改exe使得出现成功提示i.用dnSpy修改CrackMe1.exeii.用IDA修改CrackMe1.exeiii.用ILDASM和ILASM修改CrackMe1.exe(2)不修改exe输入正确的密码达到成功的目的CrackMe1运行CrackMe1.exe,提示 “嗯,对了” 代表成功。首先修改exe使得出现成功提示,其次不修改exe输入正确的密码达到成功的目的。先打开CrackMe1.exe,看来是输入一个字符串得到正确答案的题:(1)修改exe使得出现成功原创 2021-01-25 16:11:33 · 1426 阅读 · 0 评论 -
.NET的MSIL和Java的字节码比较
阅读阅读https://blog.csdn.net/cnhk1225/article/details/53568996 然后回答问题: What does this code do?通过比较输入字符的ASCII码,来确定它是不是字母,如果输入的是字母则程序返回1,否则返回0。这是.NET框架下编译后的MSIL(微软中间语言):Optimizing csc .NET compiler from MSVS 2015 (/o switch), ildasm output: .method pu原创 2021-01-25 16:08:17 · 855 阅读 · 3 评论 -
逆向工程实验——lab3(.NET平台逆向)
文章目录1、阅读2、图片隐写解密3、CrackMe1(1)修改exe使得出现成功提示i.用dnSpy修改CrackMe1.exeii.用IDA修改CrackMe1.exeiii.用ILDASM和ILASM修改CrackMe1.exe(2)不修改exe输入正确的密码达到成功的目的4、(选做)修改CrackMe1.exe(1)输入你的学号才能出现成功提示(2)把“大家好...net”这段话全部换成自己自定义的英文。1、阅读阅读https://blog.csdn.net/cnhk1225/article/d原创 2020-10-29 15:24:21 · 1158 阅读 · 0 评论