很多人不清楚内存Dump、脱壳、反混淆、破解,这几者的区别。Dump不等脱壳,脱壳不等于破解。
还有一般加壳是无法保护全局变量不被修改的,因为你自身程序的代码就要修改全局变量,壳本身不知道是正常还是被篡改。
但跨进程的全局变量修改是可以保护的,比如安卓用 ptrace,windows下用驱动做内存保护。
加壳工具推荐:VirboxProtector
Virbox Protector 是北京深盾科技股份有限公司经过多年技术深耕开发的一款高强度自动化保护工具, 集源码虚拟化、混淆、代码加密等于一身,无需编程就能达到极高的保护强度的软件保护工具。
支持范围
Virbox Protector 具有广泛的支持范围:
♦ 开发环境支持:Windows、Linux、macOS;
♦ 运行环境支持:Windows、Linux、macOS、Linux ARM 、Android、iOS;
♦ 开发语言支持:C 、 C ++、Java、.Net、VB、Golang、Delphi、PB、Python、Lua、Unity 3D、UE4等;
♦ 文件格式支持:EXE、DLL、SO、dylib、AutoCAD ARX、Jar、War、PY、APK、AAB、AAR等;
特点
♦ 广泛的操作系统与开发语言支持,一个工具即可覆盖市面上几乎所有的主流场景;
♦ 多种安全技术加持,可有效保护代码逻辑,防止反编译、反调试、防程序补丁和资源窃取;
♦ 无需编写一行代码,通过简单的拖拽和配置,即可完成高强度的应用保护;
♦ 可以集成在CI等平台上,实现编译、保护、打包、测试的自动化操作;