Reflector反编译,帮我看看代码,新手有点不懂

问题描述

publicstaticXmlElementGetSystemSetXml(){XmlDocumentdocument1=newXmlDocument();stringtext1=.(-230192667);if(SystemParameter.IsWebApp){text1=.(-230192738);}stringtext2=SystemParameter.GetAppPath+.(-230192756)+text1;if(!File.Exists(text2)){returnnull;}try{document1.Load(text2);}catch{returnnull;}returndocument1.DocumentElement;}

text1=.(-230192738);是什么意思?IL代码是L_0007:ldc.i4-230192667

解决方案

解决方案二:
就是一变量反编不是100%的还原,只要能看懂方法就行
解决方案三:
应该是混淆字符串了,这个text1应该是个XML文件名if(SystemParameter.IsWebApp){这一个判断面上的意思是判断是否为web程序通过判断读不同XML文件
解决方案四:
混淆过的,看样子就是操作xml
解决方案五:
只混淆变量?我用查混淆工具都是0%

时间: 2024-10-21 17:04:15

Reflector反编译,帮我看看代码,新手有点不懂的相关文章

Reflector 反编译失败,提示索引超出了数组界限

问题描述 如图,我发现不少国产.net程序用reflector打不开,我想知道是如何实现的??不是Reflector有问题,系统dll都能反编译. 解决方案 解决方案二:程序在编译时防止了反编译吧!比如强签名.混淆.加密等方法解决方案三:引用1楼thinkingforever的回复: 程序在编译时防止了反编译吧!比如强签名.混淆.加密等方法 混淆也可以看代码的,我说这种是代码都看不见解决方案四:楼主现在搞懂了吗,求教啊

Reflector 反编译失败,提示索引超出了数组界限。

问题描述 如图,我发现不少国产.net程序用reflector打不开,我想知道是如何实现的??不是Reflector有问题,系统dll都能反编译. 解决方案 本帖最后由 dhswg20077 于 2014-07-07 13:55:36 编辑解决方案二:原理是修改了Resource的长度定义.解决方案三:能在详细点吗..解决方案四:引用1楼yuwenge的回复: 原理是修改了Resource的长度定义. 能在详细点吗..解决方案五:用ILSpy看看.解决方案六:引用4楼caozhy的回复: 用IL

恢复Reflector反编译后资源文件的办法

反编译问题: 1.路径问题:如果遇到了Path.Combine,有错误改下即可 2.资源文件问题: 在Reflector下,对左边的资源管理窗口的Resources文件夹下的资源文件,进行右键点击,选中"Save as" 选项保存即可. 例:对于项目文件夹里面的TryAssemb.Form1.resx,首先改为Form1.resx然后移动到TryAssemb目录里面 3.对窗体打开"视图设计器",发现会出现下面的错误: 修改方法就是对所有System.Windows

用Javap反编译帮你理解Java特性

编译     Java 开发人员熟悉在一个循环中使用StringBuffer 来代替串联 String 对象能获得最佳性能.然而,多数开发人员从来没有比较两种方法产生的字节代码的区别.在 Java 开发工具包(JDK)中有一个叫做 javap 的工具可以告诉你为什么这样做可以获得最佳性能. Javap 将一个类和它的方法的一些转储信息输出到标准输出.该工具不把代码反编译为 java 源代码,但是它会把字节代码反汇编成为由 Java 虚拟机规范定义的字节代码指令. 在你需要查看编译器为你或者给你做

APK反编译之一:smail代码的基础

APK反编译之一:基础知识 本人接触不久,有错误望请各位神牛不吝赐教,仅仅希望把自己这段时间研究的东西分享一下,如果可以帮助到有需要的童鞋万感荣幸.欢迎评论转载,但请加上转载来源谢谢!请尊重开发者劳动成果!请勿用于非法用途! 作者:lpohvbe | http://blog.csdn.net/lpohvbe/article/details/7981386      这部分涉及的内容比较多,我会尽量从最基础开始说起,但需要读者一定的android开发基础.但注意可能讲解详细得令人作呕,请根据个人理

用C#写了一个SLE4442加密卡充值售电软件,源代码中包含写卡密码,C#源码可用.Net Reflector 反编译的话,那写卡密码岂不是很容易泄露

问题描述 用C#写了一个SLE4442加密卡充值售电软件,源代码中包含写卡密码,C#源码可用.NetReflector反编译的话,那写卡密码岂不是很容易泄露.请问如何解决这个问题.谢谢大家. 解决方案 解决方案二:你的充值售电软件会网上公开吗解决方案三:引用1楼andywangguanxi的回复: 你的充值售电软件会网上公开吗 不在网上公开,但是,如果我们当地的同行业竞争对手搞到我们的软件(那是很容易的),而后反编译,那就可以仿造我们的产品,以低价争抢我们原有的客户资源,那是很危险的.解决方案四

.Net Reflector 反编译后方法体只有//Invalid method body

问题描述 请问大家:我用.NetReflector反编译一个dll后类方法只有//Invalidmethodbody属性只有get;set; 解决方案 解决方案二:LZ.NetReflector所用的.NET框架是3.5吗?VS2008的新写法只有GET,SET解决方案三:是不是经过混淆器混淆??解决方案四:估计是经过混淆了吧解决方案五:引用2楼wsklt的回复: 是不是经过混淆器混淆??

用.net Reflector反编译dll 以前源码的回车换行都变成了 \r\n

问题描述 解决方案 解决方案二:这算不错的,修改一下还是比较简单:有时错误很多的,解决方案三:回车换行本来就是这个啊,而且你还放在字符串中

人肉反编译使用yield关键字的方法

我认为这是一个真命题:"没有用.NET Reflector反编译并阅读过代码的程序员不是专业的.NET程序 员"..NET Reflector强大的地方就在于可以把IL代码反编译成可读性颇高的高级语言代码,并且能够支 持相当多的"模式",根据这些模式它可以在一定程度上把某些语法糖给还原,甚至可以支持简单的 Lambda表达式和LINQ.只可惜,.NET Reflector还是无法做到极致,某些情况下生成的代码还是无法还原 到易于理解--yield关键字便是这样一个典