Git Product home page Git Product logo

dragonfist's Introduction

DragonFist

DragonFist is an automated tool for checking vulnerability and making report on Unity Engine based Games. This program works in Android environment and also supports Android emulator environment. It can check vulnerability from the attacker's point of view and provide details of vulnerability and solutions.

For user-friendly environment, DragonFist is created with GUI(Graphical User Interface)

MainForm

Features

  • Decompile APK and Restore metadata automatically
  • Check Method Vulnerability by auto-hooking it dynamically
  • Check Time & Random Vulnerability by manipulating it directly
  • Check Saving data with the format of SQLite3 and PlayerPrefs
  • Check Memory Vulnerability using Value search, Class search
  • Make Vulnerablility Analysis Report automatically

Demo Video

https://www.youtube.com/watch?v=PIqFMzXKGuc

Environment

  1. IDE : Visual Studio 2019
  2. Language : C#
  3. Form : Windows Form

Pre-Installation

  1. Android SDK Platform Tools(adb.exe) : https://developer.android.com/studio/releases/platform-tools
  2. Python3 : https://www.python.org/downloads/windows
  3. Java JDK : https://www.oracle.com/technetwork/java/javase/downloads/index.html
  4. Frida(Windows) : https://frida.re/docs/installation,
  5. Frida-server(Android) : https://github.com/frida/frida/releases
  6. .NET Framework : https://dotnet.microsoft.com/download/dotnet-framework

Install

There are 2 ways to install DragonFist.

  1. Git clone or Download ZIP
  2. Install by installer

How to use

DragonFist provides User-Manual and FAQ

  1. DragonFist_UserManual
  2. DragonFist_FAQ

Reference

  1. Il2CppDumper : https://github.com/Perfare/Il2CppDumper
  2. apktool : https://bitbucket.org/iBotPeaches/apktool/

dragonfist's People

Contributors

ch4rli3kop avatar esby97 avatar gun7992 avatar samuel-jeong 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dragonfist's Issues

Hooking

안녕하세요. 우선 유용한 프로그램 만들어 주셔서 감사합니다.
툴을 테스트하던 중 궁금한 부분이 있어서 문의드립니다.

  1. Frida-sever 12.7.12로 함수 Hook 기능 이용 시 Hooking되는 함수가 없습니다. 다만, Report의 함수 후킹 가능성에는 안전이라고 나옵니다.
    안전해서 Hooking이 되는 함수가 없는 것인지 궁금합니다. (테스트는 카운터사이드라는 게임으로 했습니다)
  • Pixel Xl 안드로이드7.0 디바이스로 테스트했습니다.
  1. 최신 버전의 Frida-sever에서는 에러가 발생합니다. hook.js의 액세스에 대한 경로가 거부되었다고 나오는데 관리자로 실행해도 동일한 문제가 발생합니다.
  • 이제 모두 해결했습니다~! 감사합니다!

Hooking not working, tried multiple Frida versions.

This tool is so great 😃 But I am having an issue using the hooking tool because It does not do anything for me.

I make my "Hooking List" and then I select "Run"

List

I select "Run" again on this next page to hook my Frida:

List

But nothing happens at all, no PID and no ARCH found. It just doesn't do anything..:

List

I know the Frida works because if I close my app and I try to click run I get this error:

List

I also double checked to make sure my Frida is working just fine on ADB:

List

Now I click the "Back" button to go back to hooks page:

List

And I get this error when I try to go back, not sure if this is related to the problem:

List

I have tried so many different Frida versions on my PC and on my Android over last 4 hours trying to fix this:

  • 14.1.3
  • 14.1.2
  • 14.1.1
  • 14.1.0
  • 12.7.21
  • 12.7.20
  • 12.7.19
  • 12.7.18
  • 12.7.17

I am on Android 8.1 Oreo, Pixel 2XL. Nothing I do seems to be working 😞

Any tips for me is so much appreciated!

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.