.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 · 772 阅读 · 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 · 741 阅读 · 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 · 1282 阅读 · 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 · 826 阅读 · 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 · 1134 阅读 · 0 评论