| 版 | 7.1.2 |
|---|---|
| 发行人 | RustemSoft |
| 发布日期 | 2016年8月5日 |
| 添加日期 | 2016年8月5日 |
| 操作系统要求 | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| 要求 | Microsoft .NET Framework 2.0 |
| 下载总数 | 5 |
| 价钱 | Free to try |
描述
Guardship 反汇编您的 .NET 代码,然后通过生成两部分将可执行文件的 MSIL 代码编译为本机非托管应用程序: 1. 启动模块 [Your_App_Name].com; 2. 库 [Your_App_Name].lib
以 .NET Framework 为目标的应用程序(WinForms、WPF 等)被编译为中间语言 (IL)。在运行时,即时 (JIT) 编译器将 IL 转换为本机代码。 Guardship 将您的 .NET 可执行文件转换为本机代码以使其隐藏。当您运行受保护的可执行文件时,它具有在 PC 内存中执行的托管应用程序的所有特性和功能。但是 .NET 程序集浏览器和反编译器将无法读取受保护的 .NET 可执行文件。
为什么 Guardship 会转换为非托管可执行文件?有一些反汇编程序用于反编译用 ASM、C 或 C++ 编写的非托管可执行文件。但是,它们都无法生成足够可读的代码来值得付出努力。与从头开始编写功能相同的应用程序相比,您将花费更多时间来尝试读取带有汇编程序块的反编译源代码。
事实上,任何可执行模块都可以被反汇编和探索。解密器对应用程序源代码进行逆向工程的难易程度取决于有关应用程序源代码的完整元数据在 exe 模块中呈现的程度。破译者能否找出原始的类名、方法、工作流程、结构等?编译器基本上压缩应用程序的源代码,将输出转换为非常符合机器运行时执行的格式。它可以是 CLR 中间运行时处理的本机机器代码或 IL 字节代码。但是总的来说,关于应用程序源代码的大量信息(调试、注释等)在紧凑编译期间可能会丢失。