katana.units.apk.apktool — Decompile APK¶
Decompile an APK file with apktool.
This unit depends on the apktool external dependencies. It must
be within your $PATH for Katana to use it properly.
All this unit does is call the command
apktool decode -f <the_target> -o <artifact_path>
It then looks through the results and queues each new file as targets to recurse on.
-
class
katana.units.apk.apktool.Unit(manager: katana.manager.Manager, target: katana.target.Target) Bases:
katana.unit.FileUnit-
DEPENDENCIES= ['apktool']
-
GROUPS= ['apk']
-
PRIORITY= 40
-
evaluate(case: Any) → None This
evaluatefunction calls the command:apktool decode -f <the_target> -o <artifact_path>
and loops through the results, queuing each new file as a new target to recurse on.
Parameters: case – A case returned by enumerate. For this unit, the enumerate function is not used.Returns: None. This function should not return any data.
-