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

编译内存地址混淆

发布时间: 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
哦也!

热点内容
医院药房要什么配置 发布:2025-07-15 08:29:55 浏览:662
编程说明书 发布:2025-07-15 08:16:39 浏览:759
android请求超时 发布:2025-07-15 07:56:57 浏览:528
修改linux的主机名 发布:2025-07-15 07:52:46 浏览:905
天龙八部自动挖矿脚本怎么写 发布:2025-07-15 07:42:01 浏览:648
本地编译器怎么运行 发布:2025-07-15 07:42:00 浏览:995
加密狗会坏吗 发布:2025-07-15 07:38:32 浏览:563
jdbc读取数据库 发布:2025-07-15 07:38:23 浏览:322
华为手机如何设置隐私密码锁 发布:2025-07-15 07:36:09 浏览:980
java怎么导入jar 发布:2025-07-15 07:22:02 浏览:397