Git Product home page Git Product logo

abhi-r3v0 / adhrit Goto Github PK

View Code? Open in Web Editor NEW
532.0 30.0 129.0 184.44 MB

Android Security Suite for in-depth reconnaissance and static bytecode analysis based on Ghera benchmarks.

Home Page: https://www.hawkspawn.com/Adhrit

License: GNU General Public License v3.0

Python 0.46% Shell 0.01% JavaScript 72.72% TypeScript 0.08% CSS 12.90% HTML 12.79% SCSS 1.03% Ruby 0.01% Dockerfile 0.01%
apk reverse-engineer java android security security-tools dex smali android-security mobile-security

adhrit's Introduction

Logo

INDIA Open Source Love made-with-python saythanks pep8 version Hits

Adhrit is an open source Android APK reversing and analysis suite. The tool is an effort to find an efficient solution to all the needs of mobile security testing and automation. Adhrit has been built with a focus on flexibility and mudularization. Adhrit currently uses the Ghera benchmarks to identify vulnerability patterns in Android applications. The project is subject to continuous updations and will incorporate the latest available methodologies and tools. Adhrit has been presented at conferences like OWASP Seasides, ThreatCon and Cysinfo. Feature requests and bug reports are always welcome!


Features:

  • Manifest Analysis

    • Package name, debug and backup status
    • Exported components (activities, services, providers and receivers)
    • Deeplinks
    • Implicit intent filters
    • Critical permissions
  • Bytecode Analysis

    • Usage Analysis

      • SQLite DBs
      • SharedPreferences
    • Vulnerability Analysis

      • ICC
      • Web Issues
      • Storage Issues
      • Networking
      • Crypto Issues
  • Secrets Analysis

    • URLs
    • API tokens
    • Strings from native libraries

Screenshots:

1

2

3

4

5


Pre-requisites:

  • Linux or MAC
  • Python3
  • Java JDK

Quick Setup

  1. Dowload the zip or clone the package and extract the tool ( git clone https://github.com/abhi-r3v0/Adhrit.git ).
  2. Run python3 run.py

The script automatically identifies if you're running Adhrit for the first time and will install all the dependencies & libraries required by the tool.

Docker

docker-compose up

Then visit http://127.0.0.1:4200


Presentations / Conferences:


Usage:

python3 run.py

This will automatically launch the Web interface where the APK can be uploaded and the report will be generated.

If the UI didn't launch by itself, navigate to http://localhost:4200/


Process

1


Team:

Project Lead:

Core Team:

Lead Contributors:

Logo:


Awesome tools:


adhrit's People

Contributors

abhi-r3v0 avatar h33raj avatar loydjayme25 avatar psnappz avatar pwnchief avatar rahul-sani avatar soorajsomans avatar th3-j0k3r avatar veter069 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adhrit's Issues

Brew self updating for each package install

Describe the bug
Mac homebrew updates every time brew install <package> is called. It consumes a lot of time and bandwidth.

Expected behavior
Update only in the beginning of a package installation.

Desktop (please complete the following information):

  • OS: MacOS

CementController

Installing Adhrit on Kali 2019.4 with all dependencies i have this error:

Traceback (most recent call last):
File "adhrit.py", line 17, in
from recons.smarser.parser import parser
File "/media/root/Mandalorian/codeX/Adhrit/recons/smarser/parser.py", line 4, in
from smalisca.core.smalisca_main import SmaliscaApp
File "/usr/local/lib/python3.7/dist-packages/smalisca/core/smalisca_main.py", line 39, in
from smalisca.controller.controller_base import BaseController
File "/usr/local/lib/python3.7/dist-packages/smalisca/controller/controller_base.py", line 40, in
class BaseController(controller.CementBaseController):
AttributeError: module 'cement.core.controller' has no attribute 'CementBaseController'

I was wondering the cement version was too new so i downgrade cement version from 3 to 2 and everything work.
I just wanted to share this with everyone that will install adhrit on new kali versioni (2019.4)
Regards!

smalisca module error

i am getting an error of smalisca
after runnig python3 adhrit.py -h and python3 adhrit.py
error adhrit

ImportError: cannot import name 'escape' from 'jinja2'

Running manually:

python3 run.py

Output:

Traceback (most recent call last):
  File "/Users/gaurang/Documents/Tools/Adhrit/app.py", line 4, in <module>
    from flask import Flask, json, jsonify, render_template, request
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/flask/__init__.py", line 16, in <module>
    from jinja2 import Markup
ImportError: cannot import name 'Markup' from 'jinja2' (/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/jinja2/__init__.py)

Using Docker:

docker-compose up

Output:

WARNING: Image for service web was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Creating adhrit_web_1 ... done
Attaching to adhrit_web_1
web_1  | Traceback (most recent call last):
web_1  |   File "/app/app.py", line 4, in <module>
web_1  |     from flask import Flask, json, jsonify, render_template, request
web_1  |   File "/usr/local/lib/python3.10/site-packages/flask/__init__.py", line 14, in <module>
web_1  |     from jinja2 import escape
web_1  | ImportError: cannot import name 'escape' from 'jinja2' (/usr/local/lib/python3.10/site-packages/jinja2/__init__.py)

Upload the compiled image to dockerhub

Great project!
I start the container after compiling myself, and after uploading the APK, it displays “Oops! Something Went Wrong!”
Is it possible to upload the compiled image to dockerhub for easy use?
thanks

Is this being maintained

Hi Team,

This project seems to be a good idea however there are pending issues in the project from some time which makes me wonder is it actively being maintained or not.

Either is fine. its opensource code so cant really expect anything however if you are not planning to maintain might i suggest archiving the project.
I chanced upon this project as a candidate for inclusion in TamerPlatform TamerPlatform/Tools_Repository#350 (comment) here are some of my initial observations around why i cant include it in the project as is. In case your team wants to work on this being part of distribution would love to work on these items and make it a better maintained project.

No module named 'smalisca' error in parser.py

I am not able to run the main project and I am getting an error in parser.py that a module is not present and all dependencies mentioned in installer.py are installed on my OS. I think these folders are missing.

Error:
Traceback (most recent call last):
File "adhrit.py", line 17, in
from recons.smarser.parser import parser
File "/root/Downloads/Android Pentest Setup/Main Tools/Adhrit/recons/smarser/parser.py", line 4, in
from smalisca.core.smalisca_main import SmaliscaApp
ModuleNotFoundError: No module named 'smalisca'

To Reproduce
'python3 adhrit.py -help' or 'python3 adhrit.py' both times I am getting error

OS: Kali Linux 2019.4
Kali Linux is installed in vmware.

adhrit_error

Enhancement: Logo Design

Greetings Project Owner,

I am a graphics designer who contributes on any Open Source projects. I saw your project that is really helpful in the community, I am interested in making a NEW LOGO..

I am asking your permission to do it.

Regards,

Deb

FileNotFoundError: [Errno 2] No such file or directory: '/app/radare2/sys' while installing using docker

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Install this using docker

Error

Traceback (most recent call last):
#9 524.0 File "/app/adhrit/installer.py", line 163, in
#9 524.0 main()
#9 524.0 File "/app/adhrit/installer.py", line 160, in main
#9 524.0 dep.ins()
#9 524.0 File "/app/adhrit/installer.py", line 49, in ins
#9 524.0 os.chdir(working_dir + '/radare2/sys')
#9 524.0 FileNotFoundError: [Errno 2] No such file or directory: '/app/radare2/sys'

Desktop (please complete the following information):

  • OS: Docker

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Server running but unable to access service

Describe the bug
I had successfully launched the command python3 run.py and all prerequisites got installed and below screen shot depicts results

`* Serving Flask app "app" (lazy loading)

  • Environment: production
    WARNING: This is a development server. Do not use it in a production deployment.
    Use a production WSGI server instead.
  • Debug mode: off
  • Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
  • Restarting with stat
    127.0.0.1 - - [06/Jan/2021 09:39:40] "GET / HTTP/1.1" 200 -

Usage:
kill [options] [...]

Options:
[...] send signal to every listed
-, -s, --signal
specify the to be sent
-l, --list=[] list all signal names, or convert one to a name
-L, --table list all signal names in a nice table

-h, --help display this help and exit
-V, --version output version information and exit

For more details see kill(1).
/bin/sh: 1: ng: not found
127.0.0.1 - - [06/Jan/2021 09:39:51] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [06/Jan/2021 09:39:51] "GET /favicon.ico HTTP/1.1" 404 -
127.0.0.1 - - [06/Jan/2021 09:40:05] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [06/Jan/2021 09:50:52] "GET / HTTP/1.1" 200 -

`
To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.
adhirit2
adhiritissue

Please let me know the issue to run the server where i can input any apk .

Mac OS error

Hi all

any help to solve this issue please?

Thank you

Traceback (most recent call last):
File "adhrit.py", line 17, in
from recons.smarser.parser import parser
File "/Users/x/Adhrit/recons/smarser/parser.py", line 4, in
from smalisca.core.smalisca_main import SmaliscaApp
File "/usr/local/lib/python3.7/site-packages/smalisca/core/smalisca_main.py", line 39, in
from smalisca.controller.controller_base import BaseController
File "/usr/local/lib/python3.7/site-packages/smalisca/controller/controller_base.py", line 40, in
class BaseController(controller.CementBaseController):
AttributeError: module 'cement.core.controller' has no attribute 'CementBaseController'

Add Deobfuscation techniques.

Most Android applications nowadays use various obfuscation techniques and libraries. Similarly, there are many deobfuscation libraries out there, include some deobfuscation techniques in your project to make it more popular. By the way, your project will be a gift to reverse engineers.

Error disassembling native libraries

 [+] FILE  HEADERS
sh: 1: ../tools/./arm-objdump: not found

 [+] DISASSEMBLY OF lib/armeabi/libsgmain.so  TO  lib/armeabi/libsgmain.so.txt
sh: 1: ../tools/./arm-objdump: not found

Error lib32ncurses5

Hi, in case of start of a script of installer.py all packets except lib32ncurses5 it is set.
With it there is a problem he wants that I set it manually
"[!] Error installing lib32ncurses5. Please install manually: 'sudo apt-get - f install lib32ncurses5'"
I execute "sudo apt-get - f install lib32ncurses5" but the error "is displayed by E: Unable to locate package lib32ncurses5"

I tried to add architecture of i386 but success it did not bring, everything is also displayed this error.
Os - "Linux parrot 4.19.0-parrot1-20t-amd64 #1 SMP

PEP8 violations, other conventions

Something to note:

➜  Adhrit git:(master) pep8 . 
./Installer.py:4:21: E203 whitespace before ':'
./Installer.py:6:23: E203 whitespace before ':'
./Installer.py:9:12: E211 whitespace before '('
./Installer.py:9:19: E203 whitespace before ':'
./Installer.py:11:12: E203 whitespace before ':'
./Installer.py:14:30: E203 whitespace before ':'
./Installer.py:18:12: E203 whitespace before ':'
./Installer.py:19:80: E501 line too long (85 > 79 characters)
./Installer.py:24:30: E203 whitespace before ':'
./Installer.py:28:12: E203 whitespace before ':'
./Installer.py:31:30: E203 whitespace before ':'
./Installer.py:35:11: E203 whitespace before ':'
./Installer.py:39:1: E305 expected 2 blank lines after class or function definition, found 1
./Installer.py:39:26: E203 whitespace before ':'
./adhrit.py:3:1: E265 block comment should start with '# '
./adhrit.py:4:1: E265 block comment should start with '# '
./adhrit.py:26:13: E203 whitespace before ':'
./adhrit.py:28:23: E203 whitespace before ':'
./adhrit.py:33:5: E303 too many blank lines (2)
./adhrit.py:33:22: E203 whitespace before ':'
./adhrit.py:36:1: E101 indentation contains mixed spaces and tabs
./adhrit.py:36:1: W191 indentation contains tabs
./adhrit.py:39:1: E101 indentation contains mixed spaces and tabs
./adhrit.py:39:5: E265 block comment should start with '# '
./adhrit.py:39:5: E303 too many blank lines (2)
./adhrit.py:40:34: E203 whitespace before ':'
./adhrit.py:43:5: E265 block comment should start with '# '
./adhrit.py:47:5: E265 block comment should start with '# '
./adhrit.py:47:80: E501 line too long (103 > 79 characters)
./adhrit.py:51:5: E265 block comment should start with '# '
./adhrit.py:55:5: E265 block comment should start with '# '
./adhrit.py:59:5: E265 block comment should start with '# '
./adhrit.py:63:5: E265 block comment should start with '# '
./adhrit.py:69:1: E265 block comment should start with '# '
./adhrit.py:69:1: E303 too many blank lines (3)
./adhrit.py:70:1: E302 expected 2 blank lines, found 3
./adhrit.py:70:11: E203 whitespace before ':'
./adhrit.py:73:49: E251 unexpected spaces around keyword / parameter equals
./adhrit.py:73:51: E251 unexpected spaces around keyword / parameter equals
./adhrit.py:89:8: E101 indentation contains mixed spaces and tabs
./adhrit.py:89:8: W191 indentation contains tabs
./adhrit.py:94:5: E303 too many blank lines (2)
./adhrit.py:99:5: E303 too many blank lines (2)
./adhrit.py:104:5: E303 too many blank lines (2)
./adhrit.py:112:16: E203 whitespace before ':'
./adhrit.py:116:5: E303 too many blank lines (2)
./adhrit.py:116:16: E203 whitespace before ':'
./adhrit.py:120:5: E303 too many blank lines (2)
./adhrit.py:120:16: E203 whitespace before ':'
./adhrit.py:124:16: E203 whitespace before ':'
./adhrit.py:129:26: E203 whitespace before ':'
./Recons/Dynamic.py:4:1: E302 expected 2 blank lines, found 1
./Recons/Dynamic.py:4:21: E203 whitespace before ':'
./Recons/Dynamic.py:12:18: E203 whitespace before ':'
./Recons/Dynamic.py:13:80: E501 line too long (95 > 79 characters)
./Recons/Dynamic.py:15:9: E203 whitespace before ':'
./Recons/Dynamic.py:20:5: E303 too many blank lines (2)
./Recons/Dynamic.py:20:18: E203 whitespace before ':'
./Recons/Dynamic.py:23:29: E203 whitespace before ':'
./Recons/Dynamic.py:26:13: E203 whitespace before ':'
./Recons/Dynamic.py:30:5: E303 too many blank lines (2)
./Recons/Dynamic.py:30:22: E203 whitespace before ':'
./Recons/Dynamic.py:31:54: E225 missing whitespace around operator
./Recons/Dynamic.py:31:62: E225 missing whitespace around operator
./Recons/Dynamic.py:31:80: E501 line too long (102 > 79 characters)
./Recons/Dynamic.py:32:17: E225 missing whitespace around operator
./Recons/Dynamic.py:36:9: E303 too many blank lines (2)
./Recons/Dynamic.py:37:12: E225 missing whitespace around operator
./Recons/Dynamic.py:38:12: E225 missing whitespace around operator
./Recons/Dynamic.py:39:50: E225 missing whitespace around operator
./Recons/Dynamic.py:39:80: E501 line too long (112 > 79 characters)
./Recons/Dynamic.py:40:14: E225 missing whitespace around operator
./Recons/Dynamic.py:41:12: E225 missing whitespace around operator
./Recons/Dynamic.py:42:80: E501 line too long (120 > 79 characters)
./Recons/Dynamic.py:46:14: E225 missing whitespace around operator
./Recons/Dynamic.py:48:32: E203 whitespace before ':'
./Recons/Dynamic.py:51:45: E225 missing whitespace around operator
./Recons/Dynamic.py:51:53: E225 missing whitespace around operator
./Recons/NativeRecon.py:8:26: E203 whitespace before ':'
./Recons/NativeRecon.py:11:64: E203 whitespace before ':'
./Recons/NativeRecon.py:14:54: E203 whitespace before ':'
./Recons/NativeRecon.py:22:23: E203 whitespace before ':'
./Recons/NativeRecon.py:23:34: E203 whitespace before ':'
./Recons/NativeRecon.py:24:73: E225 missing whitespace around operator
./Recons/NativeRecon.py:24:75: E225 missing whitespace around operator
./Recons/NativeRecon.py:24:76: E222 multiple spaces after operator
./Recons/NativeRecon.py:24:80: E501 line too long (91 > 79 characters)
./Recons/NativeRecon.py:27:59: E225 missing whitespace around operator
./Recons/NativeRecon.py:32:5: E303 too many blank lines (2)
./Recons/NativeRecon.py:32:9: E203 whitespace before ':'
./Recons/NativeRecon.py:33:80: E501 line too long (87 > 79 characters)
./Recons/SmaliExtract.py:4:22: E203 whitespace before ':'
./Recons/SmaliExtract.py:5:80: E501 line too long (80 > 79 characters)
./Recons/SmaliExtract.py:13:1: E302 expected 2 blank lines, found 1
./Recons/VirusTotal.py:6:23: E203 whitespace before ':'
./Recons/VirusTotal.py:9:80: E501 line too long (80 > 79 characters)
./Recons/VirusTotal.py:12:35: E203 whitespace before ':'
./Recons/VirusTotal.py:13:53: E203 whitespace before ':'
./Recons/VirusTotal.py:17:27: E203 whitespace before ':'
./Recons/VirusTotal.py:17:80: E501 line too long (120 > 79 characters)
./Recons/VirusTotal.py:17:119: E202 whitespace before '}'
./Recons/VirusTotal.py:24:5: E128 continuation line under-indented for visual indent
./Recons/apkExtract.py:10:1: E265 block comment should start with '# '
./Recons/apkExtract.py:10:1: E303 too many blank lines (3)
./Recons/apkExtract.py:11:1: E302 expected 2 blank lines, found 3
./Recons/apkExtract.py:11:22: E203 whitespace before ':'
./Recons/apkExtract.py:15:80: E501 line too long (80 > 79 characters)
./Recons/apkExtract.py:19:21: E225 missing whitespace around operator
./Recons/apkExtract.py:25:5: E303 too many blank lines (4)
./Recons/apkExtract.py:25:80: E501 line too long (80 > 79 characters)
./Recons/apkExtract.py:28:80: E225 missing whitespace around operator
./Recons/apkExtract.py:28:80: E501 line too long (126 > 79 characters)
./Recons/apkExtract.py:30:80: E501 line too long (91 > 79 characters)
./Recons/apkExtract.py:32:80: E501 line too long (80 > 79 characters)
./Recons/apkExtract.py:44:5: E303 too many blank lines (4)
./Recons/apkExtract.py:44:80: E501 line too long (81 > 79 characters)
./Recons/apkExtract.py:46:39: E203 whitespace before ':'
./Recons/apkExtract.py:47:21: E225 missing whitespace around operator
./Recons/apkExtract.py:48:34: E203 whitespace before ':'
./Recons/apkExtract.py:55:5: E303 too many blank lines (3)
./Recons/apkExtract.py:55:80: E501 line too long (80 > 79 characters)
./Recons/apkExtract.py:57:80: E501 line too long (113 > 79 characters)
./Recons/apkExtract.py:63:5: E303 too many blank lines (3)
./Recons/apkExtract.py:63:80: E501 line too long (80 > 79 characters)
./Recons/apkExtract.py:66:38: E203 whitespace before ':'
./Recons/apkExtract.py:74:5: E303 too many blank lines (4)
./Recons/apkExtract.py:74:80: E501 line too long (80 > 79 characters)
./Recons/apkExtract.py:83:5: E303 too many blank lines (2)
./Recons/apkExtract.py:83:80: E501 line too long (80 > 79 characters)
./Recons/apkExtract.py:88:36: E203 whitespace before ':'
./Recons/apkExtract.py:94:80: E501 line too long (80 > 79 characters)
./Recons/apkRecon.py:9:1: E265 block comment should start with '# '
./Recons/apkRecon.py:9:1: E303 too many blank lines (3)
./Recons/apkRecon.py:10:1: E302 expected 2 blank lines, found 3
./Recons/apkRecon.py:10:12: E201 whitespace after '('
./Recons/apkRecon.py:10:21: E202 whitespace before ')'
./Recons/apkRecon.py:10:23: E203 whitespace before ':'
./Recons/apkRecon.py:16:5: E303 too many blank lines (2)
./Recons/apkRecon.py:16:80: E501 line too long (80 > 79 characters)
./Recons/apkRecon.py:18:40: E225 missing whitespace around operator
./Recons/apkRecon.py:22:80: E501 line too long (80 > 79 characters)
./Recons/apkRecon.py:24:80: E501 line too long (80 > 79 characters)
./Recons/apkRecon.py:28:80: E501 line too long (80 > 79 characters)
./Recons/apkRecon.py:30:80: E501 line too long (82 > 79 characters)
./Recons/apkRecon.py:32:41: E203 whitespace before ':'
./Recons/apkRecon.py:37:80: E501 line too long (80 > 79 characters)

also some naming conventions in https://github.com/abhi-r3v0/Adhrit/tree/master/Recons, and this looks great.

Function names should be lowercase, with words separated by underscores as necessary to improve readability.
similar for file names in Recons

pyfiglet.FontNotFound: larry3d

I have tried to install different pyfiglet package still the issue is not solved

Traceback (most recent call last):
File "/home/psyhax/Adhrit/app.py", line 12, in
from adhrit.recons.smarser.parser import parser
File "/home/psyhax/Adhrit/adhrit/recons/smarser/parser.py", line 4, in
from smalisca.core.smalisca_main import SmaliscaApp
File "/usr/local/lib/python3.9/dist-packages/smalisca/core/smalisca_main.py", line 37, in
import smalisca.core.smalisca_config as config
File "/usr/local/lib/python3.9/dist-packages/smalisca/core/smalisca_config.py", line 73, in
class HelpMessage:
File "/usr/local/lib/python3.9/dist-packages/smalisca/core/smalisca_config.py", line 77, in HelpMessage
f = Figlet(font='larry3d')
File "/usr/lib/python3/dist-packages/pyfiglet/init.py", line 794, in init
self.setFont()
File "/usr/lib/python3/dist-packages/pyfiglet/init.py", line 801, in setFont
self.Font = FigletFont(font=self.font)
File "/usr/lib/python3/dist-packages/pyfiglet/init.py", line 126, in init
self.data = self.preloadFont(font)
File "/usr/lib/python3/dist-packages/pyfiglet/init.py", line 147, in preloadFont
raise FontNotFound(font)
pyfiglet.FontNotFound: larry3d

error

Traceback (most recent call last):
File "adhrit.py", line 144, in
main()
File "adhrit.py", line 103, in main
adhrit.apkripper(args.a)
File "adhrit.py", line 42, in apkripper
apk_rip(apk_name)
File "/root/Adhrit/recons/apk_recon.py", line 12, in apk_rip
apk = zipfile.ZipFile(apk_name, 'r')
File "/usr/lib/python2.7/zipfile.py", line 770, in init
self._RealGetContents()
File "/usr/lib/python2.7/zipfile.py", line 811, in _RealGetContents
raise BadZipfile, "File is not a zip file"
zipfile.BadZipfile: File is not a zip file

Python-pip error

I
Screenshot_2021-02-04_02_15_00
t requires python-pip but linux latest build dosnt have python-pip beacuse python2 is dead.
In discription you mention this tool worked on linux/Mac still i cant run this framework help me to resolve this issue

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.