Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provides additional parameter configuration while implementing protection.在实施保护同时提供额外参数配置 #73

Open
vimdrseex opened this issue Dec 3, 2024 · 6 comments

Comments

@vimdrseex
Copy link

java -jar dpt.jar -f /path/to/apk
第一次运行后会在jar(dpt.jar)位置生成dpt.json文件,dpt.json可以编辑额外参数配置

# 由用户选择加固后生成的CPU运行架构 (如需单独或指定的架构可自行配置)
<!-- 例如只保留arm64-v8a 在参数下面填写true -->
{
  "abi": {
    "armeabi-v7a": false,
    "arm64-v8a": true,
    "x86": false,
    "x86_64": false
  },
# 某些病毒扫描检测网站/应用商店会对之前检测到的*.so文件代码不规范,导致被标记该库为"病毒" (提供库名称更改可提高稳定隐蔽安全性)
<!-- /lib/<abi>/lib<name>.so -->
  "lib": {
    "lib_name": "libdpt.so",
  },
# 该处可以自定义填写Dex类名 (默认类名为com.luoyesiqiu.shell.ProxyApplication)    
  "diyconfig": {
    "calss_name": "com.luoyesiqiu.shell.ProxyApplication"
  }
}
截图 Screenshot

Screenshot

灵感来源

https://github.com/maoabc/nmmp?tab=readme-ov-file#nmmp

@luoyesiqiu
Copy link
Owner

修改lib名称和架构可以考虑实现。修改类名要引入其他库,代价稍大。

@vimdrseex
Copy link
Author

作者您好,请问我使用GitHub Actions构建通过 但是没有构建输出文件是怎么回事?
https://github.com/vimdrseex/dpt-shell/actions/runs/12152084552

@luoyesiqiu
Copy link
Owner

作者您好,请问我使用GitHub Actions构建通过 但是没有构建输出文件是怎么回事? https://github.com/vimdrseex/dpt-shell/actions/runs/12152084552

构建日志中提示找不到子模块minizip-ng导致构建失败了,可以配置submodules: recursive,构建前把子模块也拉下来。

@vimdrseex
Copy link
Author

作者您好,请问我使用GitHub Actions构建通过 但是没有构建输出文件是怎么回事? https://github.com/vimdrseex/dpt-shell/actions/runs/12152084552

构建日志中提示找不到子模块minizip-ng导致构建失败了,可以配置submodules: recursive,构建前把子模块也拉下来。

这个代码怎么用,在那里操作?我实在不太懂

@luoyesiqiu
Copy link
Owner

作者您好,请问我使用GitHub Actions构建通过 但是没有构建输出文件是怎么回事? https://github.com/vimdrseex/dpt-shell/actions/runs/12152084552

构建日志中提示找不到子模块minizip-ng导致构建失败了,可以配置submodules: recursive,构建前把子模块也拉下来。

这个代码怎么用,在那里操作?我实在不太懂

可以参考这个:https://github.com/luoyesiqiu/dpt-shell/blob/main/.github/workflows/build.yml

@luoyesiqiu
Copy link
Owner

更换类名那要把环境放到本地编译 每次生成都需要手动编译 我感觉可以结合nmmp整合自动化加固抽取onCreate函数 就把编译放在本地 @luoyesiqiu

理论上要经过反编译,插桩,回编译。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants