Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我扫描APK文件时,Qark返回错误_Python_Android_Security_Pip_Penetration Tools - Fatal编程技术网

Python 当我扫描APK文件时,Qark返回错误

Python 当我扫描APK文件时,Qark返回错误,python,android,security,pip,penetration-tools,Python,Android,Security,Pip,Penetration Tools,我按照github.com/linkedin/Qark的指导成功安装了Qark,但当我运行扫描时,它返回以下错误。另一件事是,当我运行java文件扫描时,一切正常。我真的很困惑是什么导致了这个错误,因为我无法从中理解 对于那些可能不知道的人来说,Qark是一个评估移动应用程序安全性的工具 以下是错误日志: Decompiling... Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -e/

我按照github.com/linkedin/Qark的指导成功安装了Qark,但当我运行扫描时,它返回以下错误。另一件事是,当我运行java文件扫描时,一切正常。我真的很困惑是什么导致了这个错误,因为我无法从中理解

对于那些可能不知道的人来说,Qark是一个评估移动应用程序安全性的工具

以下是错误日志:

Decompiling...
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
-e/-o can only used with one file
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
Input file (Simple_v2.0.74_apkfab.com.apk) was not found or was not readable.
Traceback (most recent call last):
  File "/home/kali/.local/bin/qark", line 10, in <module>
    sys.exit(cli())
  File "/home/kali/.local/lib/python2.7/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/home/kali/.local/lib/python2.7/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/home/kali/.local/lib/python2.7/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/kali/.local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/home/kali/.local/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/home/kali/.local/lib/python2.7/site-packages/qark/qark.py", line 87, in cli
    decompiler = Decompiler(path_to_source=source, build_directory=build_path)
  File "/home/kali/.local/lib/python2.7/site-packages/qark/decompiler/decompiler.py", line 80, in __init__
    self.manifest_path = self.run_apktool()
  File "/home/kali/.local/lib/python2.7/site-packages/qark/decompiler/decompiler.py", line 163, in run_apktool
    os.path.join(self.build_directory, "AndroidManifest.xml"))
  File "/usr/lib/python2.7/shutil.py", line 325, in move
    copy2(src, real_dst)
  File "/usr/lib/python2.7/shutil.py", line 153, in copy2
    copyfile(src, dst)
  File "/usr/lib/python2.7/shutil.py", line 96, in copyfile
    with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: '/home/kali/qark/build/qark/apktool/AndroidManifest.xml'
反编译。。。
拾取的JAVA选项:-Dawt.useSystemAAFontSettings=on-Dswing.aatext=true
-e/-o只能与一个文件一起使用
拾取的JAVA选项:-Dawt.useSystemAAFontSettings=on-Dswing.aatext=true
找不到输入文件(Simple_v2.0.74_apkfab.com.apk)或该文件不可读。
回溯(最近一次呼叫最后一次):
文件“/home/kali/.local/bin/qark”,第10行,在
sys.exit(cli())
文件“/home/kali/.local/lib/python2.7/site packages/click/core.py”,第722行,在调用中__
返回self.main(*args,**kwargs)
文件“/home/kali/.local/lib/python2.7/site packages/click/core.py”,主目录第697行
rv=自调用(ctx)
文件“/home/kali/.local/lib/python2.7/site packages/click/core.py”,调用中第895行
返回ctx.invoke(self.callback,**ctx.params)
文件“/home/kali/.local/lib/python2.7/site packages/click/core.py”,调用中的第535行
返回回调(*args,**kwargs)
文件“/home/kali/.local/lib/python2.7/site packages/click/decorators.py”,第17行,在new_func中
返回f(获取当前上下文(),*args,**kwargs)
cli第87行的文件“/home/kali/.local/lib/python2.7/site packages/qark/qark.py”
反编译器=反编译器(路径\到\源=源,构建\目录=构建\路径)
文件“/home/kali/.local/lib/python2.7/site packages/qark/decompiler/decompiler.py”,第80行,在__
self.manifest\u path=self.run\u apktool()
文件“/home/kali/.local/lib/python2.7/site packages/qark/decompiler/decompiler.py”,第163行,在run_apktool中
join(self.build_目录,“AndroidManifest.xml”))
文件“/usr/lib/python2.7/shutil.py”,第325行,移动中
副本2(src、real_dst)
文件“/usr/lib/python2.7/shutil.py”,第153行,copy2
复制文件(src、dst)
文件“/usr/lib/python2.7/shutil.py”,第96行,在copyfile中
开放式(src,'rb')作为fsrc:
IOError:[Errno 2]没有这样的文件或目录:'/home/kali/qark/build/qark/apktool/AndroidManifest.xml'

您是否碰巧运行了Python 2?如果是这样的话,升级到Python3,您就可以开始了。我有一个类似的问题,Python 2是问题的根源

谢谢你的回复。但我不认为这能解决问题,我有两个操作系统运行Qark,我已经将另一个升级到Python3,但效果并不好。问题是否可能来自apk文件?因为我得到了用于在线测试的apk文件,但是当我编写一个Java程序作为输入时,它工作得很好。