循环混淆许多 android 个应用程序
Loop to obfuscate many android apps
出于研究目的,我需要测试我的 classifier 是否对混淆技术具有鲁棒性。
我的测试集由来自 class A 的 25189 android 个应用程序和来自 class B 的 3175 个应用程序组成,其中 20% 的应用程序已经被混淆。
例如,我想将一定数量的这些应用程序从 20% 混淆到 80%,以绘制混淆百分比的效率函数的演变。
我听说过 proguard 但不知道它是否允许循环许多 apk。
我正在使用 weka API 进行 class 化过程。
有没有办法在 Java、python 或任何软件或框架中设置这样的混淆循环?
非常感谢
您可以遍历 python 中的文件名并通过您用来进行混淆的任何命令进行混淆:
import subprocess
apk_filenames = ['file1.apk', 'file2.apk', ...]
for apk in apk_filenames:
subprocess.run(['your', 'command', 'here', apk])
出于研究目的,我需要测试我的 classifier 是否对混淆技术具有鲁棒性。 我的测试集由来自 class A 的 25189 android 个应用程序和来自 class B 的 3175 个应用程序组成,其中 20% 的应用程序已经被混淆。 例如,我想将一定数量的这些应用程序从 20% 混淆到 80%,以绘制混淆百分比的效率函数的演变。 我听说过 proguard 但不知道它是否允许循环许多 apk。 我正在使用 weka API 进行 class 化过程。
有没有办法在 Java、python 或任何软件或框架中设置这样的混淆循环?
非常感谢
您可以遍历 python 中的文件名并通过您用来进行混淆的任何命令进行混淆:
import subprocess
apk_filenames = ['file1.apk', 'file2.apk', ...]
for apk in apk_filenames:
subprocess.run(['your', 'command', 'here', apk])