ClaudiuGeorgiu / Obfuscapk

An automatic obfuscation tool for Android apps that works in a black-box fashion, supports advanced obfuscation features and has a modular architecture easily extensible with new techniques
MIT License
1.11k stars 288 forks source link

Error during execution of "RandomManifest" obfuscator: unbound prefix: line 1, column 0 #106

Closed manoj5047 closed 11 months ago

manoj5047 commented 3 years ago

python3 -m obfuscapk.cli \

-p \ -d ~/Desktop/obfuscated.apk \ -o ConstStringEncryption \ -o Nop \ -o Goto \ -o ClassRename \ -o FieldRename \ -o LibEncryption \ -o ResStringEncryption \ -o AssetEncryption \ -o MethodRename \ -o RandomManifest \ -o Rebuild \ -o NewAlignment \ -o NewSignature \ WeKare_15Jul_0.9-staging-35.apk Encrypting constant strings: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:23<00:00, 607.50file/s] Inserting "nop" instructions in smali files: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:15<00:00, 904.67file/s] Inserting "goto" instructions in smali files: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:12<00:00, 1087.31file/s] Class name to smali file mapping: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:00<00:00, 27198.60file/s] Renaming class declarations: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:09<00:00, 1552.86file/s] Renaming class usages in smali files: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:14<00:00, 982.38file/s] Renaming class usages in xml files: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[01:35<00:00, 5.78file/s] Renaming field declarations: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:08<00:00, 1015.51file/s] Renaming field declarations: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:05<00:00, 1013.20file/s] Processing multidex: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:13<00:00, 6.97s/dex] Renaming field references: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:12<00:00, 1123.15file/s] Encrypting native libraries: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[01:55<00:00, 122.16file/s] Encrypting string resources: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:09<00:00, 1498.99file/s] Encrypting asset files: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:06<00:00, 2206.74file/s] Renaming method declarations: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:10<00:00, 1315.08file/s] Renaming method invocations: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|[00:12<00:00, 1098.90file/s] Running obfuscators (RandomManifest): 69%|████████████████████████████████████████████████████████████████████████████████████████▌ |[06:14<02:12, 33.19s/obfuscator]17/07/2021 19:23:31> [ERROR][yapsy_loaded_plugin_RandomManifest_1.random_manifest.RandomManifest][obfuscate()] Error during execution of "RandomManifest" obfuscator: unbound prefix: line 1, column 0 17/07/2021 19:23:31> [CRITICAL][obfuscapk.main][perform_obfuscation()] Error during obfuscation: unbound prefix: line 1, column 0 Traceback (most recent call last): File "/Applications/Python 3.9/Obfuscapk/src/obfuscapk/main.py", line 151, in perform_obfuscation (obfuscator_name_to_function[obfuscator_name])(obfuscation) File "/Applications/Python 3.9/Obfuscapk/src/obfuscapk/obfuscators/random_manifest/random_manifest.py", line 110, in obfuscate manifest_tree = Xml.parse( File "/usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/xml/etree/ElementTree.py", line 1229, in parse tree.parse(source, parser) File "/usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/xml/etree/ElementTree.py", line 586, in parse parser.feed(data) xml.etree.ElementTree.ParseError: unbound prefix: line 1, column 0 Running obfuscators (RandomManifest): 69%|████████████████████████████████████████████████████████████████████████████████████████▌ |[06:14<02:46, 41.60s/obfuscator] Traceback (most recent call last): File "/usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code exec(code, run_globals) File "/Applications/Python 3.9/Obfuscapk/src/obfuscapk/cli.py", line 188, in main() File "/Applications/Python 3.9/Obfuscapk/src/obfuscapk/cli.py", line 170, in main perform_obfuscation( File "/Applications/Python 3.9/Obfuscapk/src/obfuscapk/main.py", line 151, in perform_obfuscation (obfuscator_name_to_function[obfuscator_name])(obfuscation) File "/Applications/Python 3.9/Obfuscapk/src/obfuscapk/obfuscators/random_manifest/random_manifest.py", line 110, in obfuscate manifest_tree = Xml.parse( File "/usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/xml/etree/ElementTree.py", line 1229, in parse tree.parse(source, parser) File "/usr/local/Cellar/python@3.9/3.9.6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/xml/etree/ElementTree.py", line 586, in parse parser.feed(data) xml.etree.ElementTree.ParseError: unbound prefix: line 1, column 0