Android File Fuzzing Framework

Related tags

App droid-ff
Overview

Droid-FF :

install python dependencies (setup.sh ) and you are good to go.

GDB Server for android : get it from @ wget https://people.mozilla.org/~nchen/jimdb/jimdb-arm-linux_x64.tar.bz2 Credits to @ https://wiki.mozilla.org/Mobile/Fennec/Android/GDB

run the android emulator.

run python droif-ff.py

Conference Slides : http://conference.hitb.org/hitbsecconf2016ams/wp-content/uploads/2015/11/D1T3-Anto-Joseph-Droid-FF.pdf

If something doesnt work , feel free to create an issue and i will fix / help you with that

Comments
  • run droid-ff have one problem,can you help me?

    run droid-ff have one problem,can you help me?

    when i run droif-ff,something wrong with it,how can i fix it? (0) Generate Files (1) Start running fuzzer (2) View Crashes (3) Triage Crashes (4) View Source of Crashes (5) Exploitability Test Please enter your selection : 1 Your Option is : (1) Start running fuzzer

    *** Executing adb shell logcat -c command Traceback (most recent call last): File "droid-ff.py", line 52, in show_options() File "droid-ff.py", line 35, in show_options run_campaign.start() File "/root/droid-ff/run_campaign.py", line 12, in start clear_logcat() File "/root/droid-ff/run_campaign.py", line 16, in clear_logcat adb_android.shell("logcat -c") File "build/bdist.linux-x86_64/egg/adb_android/adb_android.py", line 46, in shell File "build/bdist.linux-x86_64/egg/adb_android/adb_android.py", line 142, in _exec_command File "/usr/lib/python2.7/subprocess.py", line 566, in check_output process = Popen(stdout=PIPE, _popenargs, *_kwargs) File "/usr/lib/python2.7/subprocess.py", line 710, in init errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory

    opened by xiaoxiaotu 2
  • Please help me for using DroidFF tool

    Please help me for using DroidFF tool

    Dear antojoseph,

    I'm trying to use your DroidFF tool but it does not work on my computer.

    Problem occurred after I select number of Samples to be Generated. You can see below images for more detail: With Bit flipper selection: https://drive.google.com/file/d/0B7uHDzWwW2yLaVBFa2RDeG5lQTY2dHlHWHA3cnJpSThIUXVv/view?usp=sharing With Radamsa: https://drive.google.com/file/d/0B7uHDzWwW2yLUnQwVnRPOXZUMEJzMUx6aWZPRjV3cGh0U3NN/view?usp=sharing With Peach: https://drive.google.com/file/d/0B7uHDzWwW2yLUlBva25xVkFkUG15MG8yQk1jdUlLY1ZYOVRZ/view?usp=sharing Please help me to figure out what problem is.

    Look forward to your reply soon ^ ^ Thank you so much!

    opened by simkawaii 1
  • Error when I run setup.sh from command

    Error when I run setup.sh from command

    For the pyZUFF installation line I get this error: Could not find a version that satisfies the requirement pyZZUF (from versions: ) No matching distribution found for pyZZUF

    opened by coracoleman 1
  • when finish fuzz ,10 tombstones about /system/xbin/dexdump for signal 11

    when finish fuzz ,10 tombstones about /system/xbin/dexdump for signal 11

    when i finish fuzz,there has 10 tombstones about /system/xbin/dexdump for signal 11. dexdump has something wrong? --------- beginning of crash 06-07 09:22:22.100 25787 25787 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0xf6dc0000 in tid 25787 (dexdump) 06-07 09:22:22.203 518 518 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 06-07 09:22:22.203 518 518 F DEBUG : Build fingerprint: 'unknown' 06-07 09:22:22.203 518 518 F DEBUG : Revision: '0' 06-07 09:22:22.203 518 518 F DEBUG : ABI: 'arm' 06-07 09:22:22.203 518 518 F DEBUG : pid: 25787, tid: 25787, name: dexdump >>> /system/xbin/dexdump <<< 06-07 09:22:22.204 518 518 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xf6dc0000 --------- beginning of system 06-07 09:22:22.204 977 1312 W NativeCrashListener: Couldn't find ProcessRecord for pid 25787 06-07 09:22:22.206 518 518 F DEBUG : r0 00004578 r1 f6dbff6c r2 ffef7ae4 r3 00004578 06-07 09:22:22.206 518 518 E DEBUG : AM write failed: Broken pipe 06-07 09:22:22.206 518 518 F DEBUG : r4 00045780 r5 f6dc001c r6 0027b8fe r7 f6dc152c 06-07 09:22:22.206 518 518 F DEBUG : r8 80078071 r9 000015af sl 00000000 fp 00000000 06-07 09:22:22.206 518 518 F DEBUG : ip 00000000 sp ff9ec9bc lr 00000000 pc f7020008 cpsr 20070010 06-07 09:22:22.214 518 518 F DEBUG : 06-07 09:22:22.214 518 518 F DEBUG : backtrace: 06-07 09:22:22.214 518 518 F DEBUG : #00 pc 00002008 /system/lib/libz.so (adler32+488) 06-07 09:22:22.215 518 518 F DEBUG : #01 pc 00007001 /system/xbin/dexdump 06-07 09:22:22.215 518 518 F DEBUG : #02 pc 00004081 /system/xbin/dexdump 06-07 09:22:22.215 518 518 F DEBUG : #03 pc 00003cf9 /system/xbin/dexdump 06-07 09:22:22.215 518 518 F DEBUG : #04 pc 00001ce3 /system/xbin/dexdump 06-07 09:22:22.215 518 518 F DEBUG : #05 pc 0001705d /system/lib/libc.so (__libc_init+44) 06-07 09:22:22.215 518 518 F DEBUG : #06 pc 00001dac /system/xbin/dexdump 06-07 09:22:22.217 529 2766 E DMD : [M/listen_server] dsm_selinux has error (20901) reported 06-07 09:22:22.217 529 2766 E DMD : [M/listen_server] action-0, cname-dsm_selinux, info-0 06-07 09:22:22.217 529 2766 E DMD : [M/dsm_dump_error] dsm_selinux finish dump 226 bytes

    opened by xiaoxiaotu 1
  • Fix setup on OS X.

    Fix setup on OS X.

    When running setup on osx, I got:

    mkdir: /Users/XXXXX/myfuzzer/fuzzer: No such file or directory
    mkdir: /Users/XXXXX/myfuzzer/fuzzer: No such file or directory
    mkdir: /Users/XXXXX/myfuzzer/fuzzer: No such file or directory
    
    opened by clod81 0
  • No need to call radamsa multiple times

    No need to call radamsa multiple times

    Here on line number 7, we are calling radamsa in a loop, which isn't required.

    radamsa provides an -n option on its own, which would remove the overhead of calling it lets say 100k times. Submitting a pull request for the same.

    opened by c0dist 0
  • Fixing errors and clean code up

    Fixing errors and clean code up

    I have

    • fixed some issues with identations
    • added an option within droid-ff.py to remove the generated files
    • fixed issue of result evaluation (triage.py line 19)
    • updated README
    • cleaned code up
    opened by 1uckyPh4nt0m 0
Owner
xyz
xyz
Material design file manager for Android

Amaze File Manager Overview Open Source, light and smooth Based on Material Design guidelines Basic features like cut, copy, delete, compress, extract

Team Amaze 4.2k Jan 5, 2023
This is Mini Project - Android app for Passenger to file FIR Online.

Passenger-Security-2021 Passenger Security - Online FIR Filing System This is project of Smart India Hackathon 2018 - Software Edition under the Minis

null 2 Jul 20, 2022
Simple Android File Manager

Simple File Manager Can also be used for browsing root files and SD card content. You can easily rename, copy, move, delete and share anything you wis

null 1 Nov 28, 2021
Download-manager - Boost AWS S3 file download for android

download-manager Boost AWS S3 file download What is DownloadManager? It is desig

Quique Ferraris 0 Feb 17, 2022
Android App to save shares from any app into a file.

Save To… Android App to save shares from any app into a file. Download · Website · Contact About the Project Exporting data from any app into a file m

Daniel Gehrer 2 Oct 19, 2022
A file manager,apk editor....

A file manager,apk editor....

FlyingYu 41 Oct 20, 2022
A lightweight super-fast wireless file sharing application built on WiFi Peer-to-Peer technology.

ZipBolt ZipBolt is a file-sharing platform that allows digital devices to share files at incredible speeds using WiFi Peer-to-Peer technology. ZipBolt

Prosper Ekwerike 9 Sep 22, 2022
Wallpaper Battle A combined online and local HD wallpaper file manager

Resplash Resplash is powered by Unsplash.com The internet’s source of freely-usable images. Powered by creators everywhere. Browse 1M+ high-res photos

null 1 Oct 19, 2021
Latihan Menyimpan dan Membuka File

Local-Data-Persistent-1 Latihan Menyimpan dan Membuka File Codelab kali ini menitik beratkan pada penerapan proses menyimpan dan membuka berkas. Anda

Ubean 0 Nov 27, 2021
Udacity-shoestore - A template provided for use when building your README file for students

README Template Below is a template provided for use when building your README f

Burak Demir 0 Jan 5, 2022
Quote-App-Kotlin - Quote App Based on MVVM clean architecture getting quote from json file stored in assets

Quotify - Simple Quotes App This app shows the use of ViewModel and ViewModelFac

Ali Ahmad 2 Apr 14, 2022
Wiped is a wiping app that helps you to delete a file permanently from your device

Wiped Wiped is a wiping app that helps you to delete a file permanently from your device. How Is It Done? Did you know that when you delete a file in

null 1 May 16, 2022
MaterialYouFileExplorer - A file explorer with the style of Material You

A file explorer with the style of Material You. Use this library to select files/directories quickly.

Xayah 17 Dec 22, 2022
Will export all your words from LingQ to a tab-separated UTF-8 text file, Html, and Anki

LingQWordsExport Will export all your words from LingQ to a tab-separated UTF-8 text file, Html, and Anki. Here you can find a documentation page. Ins

Sergey Svistunov 2 Apr 21, 2022
Extensible Android mobile voice framework: wakeword, ASR, NLU, and TTS. Easily add voice to any Android app!

Spokestack is an all-in-one solution for mobile voice interfaces on Android. It provides every piece of the speech processing puzzle, including voice

Spokestack 57 Nov 20, 2022
android-trinity is tiny proactive framework with much of the scaffolding code required to start a new Android Application.

android-trinity This is tiny framework with much of the scaffolding code (with some nice utilities and prepared source code) required to start a new A

Fernando Cejas 49 Nov 24, 2022
An android Quiz App in kotlin framework and uses Appwrite as backend

Quiz App Intro An android Quiz App in kotlin framework and uses Appwrite as backend How to clone and run the project: Cloning : git clone https://gith

null 2 Oct 22, 2022
conceptual Android audio plugin framework

AAP: Android Audio Plugin Framework disclaimer: the README is either up to date, partially obsoleted, or sometimes (but not very often) ahead of imple

Atsushi Eno 42 Nov 12, 2022
weiV(pronounced the same as wave), a new declarative UI development framework based on the Android View system.

weiV(pronounced the same as wave) 简体中文 if ("weiV" == "View".reversed()) { Log.d( "weiV", "It means Inversion of Control, you shoul

fangbing chen 69 Nov 22, 2022