当前位置:首页 » 编程软件 » 编译内存地址混淆

编译内存地址混淆

发布时间: 2023-05-17 11:26:25

1. vs2010 中的 Dotfuscator 能不能做成编译出来的东西自动混淆

代码混淆基本没什么用,可以被反编译的。
最好的做法是结合非托管堆代码实现如下两个目的

一、不能看:.NET DLL可以包含托管堆代码(可以被反编译的)与非托管堆代码(不能被反编译,要反编译也是更高层次的了,不在讨范围内),我们将核心逻辑代码置于非托堆代码中,由托管堆代码提供接口供外部调用,调用时将非托管代码通过.NET动态编译特性编译后返回执行结果。这样就保证了不能看。
二、不能调:我们在非托管代码中加入验证调用者来源功能,判断调用者的HASH值是不是与在非托管代码中约定的HASH值(发布时需要提前生成相关引用者的HASH值存于非托管代码,最后生成非托管代码的DLL放于安装包中)一致,如一致则通过执行返回结果,不一致则返回空。这样就解决了非合法来源不能调的问题。

更多参考:http://www.cnblogs.com/dengxi/p/5750170.html

2. 我想反编译 一个APK程序,但是那个APK程序的代码被混淆了,导致APK反编译失败,请问这个问题怎么解决

混淆是不会导致反编译失败的,只是说,代码变得难以读懂,而不会导致反编译失败!
混淆和反编译是两个互不相干的概念。
反编译失败和JDK,APKTOOL等各种工具的版本有密切关系!

专业无源代码的 安卓 APK 反编译、修改,只有你想不到,没有做不到
@@ 724949472
哦也!

热点内容
4u服务器搭建 发布:2025-09-17 23:52:41 浏览:485
笔记本电脑刚到怎么检查配置 发布:2025-09-17 23:45:44 浏览:903
c语言编小游戏 发布:2025-09-17 23:33:46 浏览:407
法哪科编程 发布:2025-09-17 23:20:03 浏览:570
摩斯密码怎么敲汉字 发布:2025-09-17 23:11:05 浏览:362
标记c语言 发布:2025-09-17 22:28:38 浏览:593
编译原理语义检查 发布:2025-09-17 22:26:07 浏览:662
uint哪个配置有行车记录仪 发布:2025-09-17 22:15:38 浏览:431
设计php框架 发布:2025-09-17 21:50:05 浏览:181
sql统计条数 发布:2025-09-17 21:49:51 浏览:712