首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.net程序源代码如何避免被反编译

许多开发人员仍然不知道可移植的可执行文件(PE)文件是可以被编译成可读的源代码。在学习如何防止或使反编译器难以对源代码进行反向编译之前,我们需要了解一些基本概念。 什么是可移植的可执行文件?...我们可以使用市场上免费的反编译器,比如Telerik JustDecompile和Jet brain dotPeek,通过这些工具我们可以将中间语言转换成原始的源代码。...如我们在上面的截图中看到的,当我们打开EXE和Telerik JustDecompile,我们能够看到原始的源代码,这可能致使软件被盗版,最终会对你造成损失。 如何防止EXE和DLL被反编译?...保护EXE和DLL不被反编译到原始源代码的方法称为混淆。有很多付费和免费的软件可以提供混淆代码的功能,让.Net程序集代码变得模糊,不易理解。...现在尝试用反编工具反编译。 正如我们所看到的,由ConfuserEx生成的混乱的DLL或EXE不能再被反编译

1.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

一些Java反编译工具源代码查看工具的介绍

有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码。那么可以尝试使用一些Java反编译工具。 下面我举个例子介绍具体使用这些反编译工具的步骤。...[1240] 我们可以使用一个开源的工具JAD通过反编译来查看其源代码。...现在选中一个class按F3,即可看到JAD反编译之后的Java源代码。 [1240] JD-GUI 使用很方便,window下就是一个可执行文件。...[1240] 双击jd.exe, 然后把你想反编译的.class文件拖进JD的窗口即可: [1240] JD会自动反编译并且把源代码显示出来: [1240] 通过Maven自动下载依赖包的源代码 如果你的...Java项目是通过Maven管理其依赖的,那么想查看依赖包的源代码是一件非常容易的事情: [1240] 通过这个Download Sources的右键菜单,可以自动下载依赖包的源代码文件。

1.6K90

一些Java反编译工具源代码查看工具的介绍

有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码。那么可以尝试使用一些Java反编译工具。 下面我举个例子介绍具体使用这些反编译工具的步骤。...JAD 假设我们想在Eclipse里查看第42行Graphics2D的源代码: ? 直接ctrl加左键进去是看不见源码的。 ? 我们可以使用一个开源的工具JAD通过反编译来查看其源代码。...现在选中一个class按F3,即可看到JAD反编译之后的Java源代码。 ? JD-GUI 使用很方便,window下就是一个可执行文件。 ?...双击jd.exe, 然后把你想反编译的.class文件拖进JD的窗口即可: ? JD会自动反编译并且把源代码显示出来: ?...通过Maven自动下载依赖包的源代码 如果你的Java项目是通过Maven管理其依赖的,那么想查看依赖包的源代码是一件非常容易的事情: ?

1K20

如何配置 jad,让 Eclipse 可以自动显示反编译之后的 .class 源代码

默认情况下,如果 Eclipse 里想查看一个没有 Source Code attach 的 Java 类的源代码: 会在 Class File Editor 里看到下面的提示:Source not...found: 我们可以使用一个名叫 JAD 的工具,帮助我们将 .class 进行反编译,这样可以直接在 Eclipse 里查看这些类的源代码了。...能发现一个新的配置 JadClipse 的标签页,将 jad.exe 的路径,配置到 Path to decompiler 字段去: 现在在 Eclipse 里对任意类点击 F3,就能即时拿到 JAD 帮助我们反编译源代码了...生成的 Ant 脚本,可以从 CVS 存储库中获取相关项目,构建 jar、Javadoc、源代码 zip,将所有内容以准备发布的格式放在一起并将其发送到远程位置(例如,本地网络或下载服务器) ).

98640

dll反编译(反编译加密dll)

DLL to C反编译工具,它可以将DLL转换成可编译的C/C++代码。当您丢失DLL的源代码时,您可以用DLL to C。能够把DLL转换回可编译的代码。 并且具有生成数据结构和反汇编代码段的功能。...和其它的反编译或反汇编工具最大的不同是:它生成的代码是可以直接编译运行的。它可以为所有数据段生成数据结构并拆解代码段。它还可以生成函数关系树,然后可以方便地导出DLL中所需的指定特征。...为所有数据段生成数据结构 生成模块定义文件 拆解代码段 拆装结构模式 全模式拆卸 全结构拆卸 用注释模式拆解 精密模式拆卸 用动态模式初始化导入地址表 用静态模式初始化导入地址表 用直接地址初始化导入地址表 附带工具反编译文件分析器...创建调试工具 动态对数函数调用 自动识别所有使用的函数参数和局部变量 在没有任何分析的情况下导出DLL中的任何特征 C语言静态库函数的自动识别 将汇编代码转换为C代码 使用方法: 简单拆解代码: 反编译代码

5.5K21

26款优秀的Android逆向工程工具

不同于谷歌自己的Android软件开发工具包调试工具,AndBug不要求源代码。...DARE Dare是宾州大学计算机系发布的apk逆向工程工具,可以将Android系统中使用的apk文件反编译JavaClass文件,这些Class文件随后可以通过现有的Java工具(包括反编译)进行处理...特征包含: 不需要在android模拟器中运行; 能够将dex文件按照java源代码package的目录结构建好了目录,每个class文件对应一个ddx文件; 可作为像jasmin一样的反编译引擎...JAD JAD是一款Java反编译工具,可以通过命令行把Java的class文件反编译源代码。 17....用户可以使用JD-GUI浏览和重建源代码的即时访问方法和字段,以代码高度方式来显示反编译过来的代码。 18.

5.5K30

android app反编译_安卓反编译教程

java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件 反编译流程: 一、apk反编译得到程序的源代码、图片、XML...CMD) ,定位到apktool文件夹,输入以下命令:apktool.bat d -f test.apk test (命令中test.apk指的是要反编译的APK文件全名,test为反编译后资源文件存放的目录名称...dist(里面存放着打包出来的APK文件) 二、Apk反编译得到Java源代码 下载上述工具中的dex2jar和jd-gui ,解压 将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额...apk(本人未使用过) 上述步骤一、二讲述了命令行反编译apk,现在提供一种图形化反编译工具:Androidfby 首先,下载上述反编译工具包,打开Androidfby目录,双击Android反编译工具....exe,就可以浏览打开要反编译的apk 通过反编译,你可以获知该应用用到了什么第3方的库文件,它的代码是如何编写的等等。

2.5K20
领券