• Stars
    star
    234
  • Rank 171,630 (Top 4 %)
  • Language
    C
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Dump Memory of Process in Android

MemDumper

Dump Memory Segment From Process Memory and Rebuild So(Elf) Binaries

Changelog

  • v0.5:
      1. Added Option to Use PID instead of Package Name(Use new Option: -i or --pid)
      1. Added 64bit Elf Fixing(Please use 64bit dumper for 64bit processes)
      1. Few Things Fixed

Features

  • No need of Ptrace
  • Bypass Anti Debugging
  • Fix and Regenerate Elf Binaries
  • Dumping of Lib from Memory of Process
  • Auto Dumping With Segment Name
  • Manual Dumping With Custom Memory Address
  • Support Fast Dumping(May Miss some data due to limitations of syscalls)

How to use

  • You can Use latest precompiled Binaries from HERE or You Can build your Own.
  • Needs Root Access or Virtual Space
  • Get Root Shell through Adb or Terminal Apps(type: 'su') or Normal Shell into Virtual Space via Terminal Apps
  • For Usage Help: ./memdumper -h
  • For General Usage: ./memdumper -p <option(s)> -o
      Help: ./memdumper -h
      
      MemDumper v0.5 <==> Made By KMODs(kp7742)
      Usage: ./memdumper -p <packageName> <option(s)>
      Dump Memory Segment From Process Memory and Rebuild So(Elf) Libraries
      -l for Library Mode, -m for Manual Dumping Mode, By Default Auto Dumping Mode
      You can use either PID or Package Name, PID given priority over Package Name
       Options:
      --Auto Dump Args-------------------------------------------------------------------------
        -n --name <segment_name>              Segment Name From proc maps
      --Manual Dump Args-----------------------------------------------------------------------
        -m --manual                           Manual Dump Mode for Custom Address
        -n --name <dump_name>                 Dumping File Name
        -s --start <address>                  Starting Address
        -e --end <address>                    Ending Address
      --Lib Dump Args-------------------------------------------------------------------------
        -l --lib                              Dump So(Elf) Library from Memory
        -n --name <lib_name>                  Library Name From proc maps
        -r --raw(Optional)                    Output Raw Lib and Not Rebuild It
      --Other Args----------------------------------------------------------------------------
        -f --fast(Optional)                   Enable Fast Dumping(May Miss Some Bytes in Dump)
        -i --pid <process-id>                 PID of Process
        -p --package <packageName>            Package Name of App
        -o --output <outputPath>              File Output path(Default: /sdcard)
        -h --help                             Display this information
       
    
  • For Dumping Libraries
      Dump Library: ./memdumper -p com.dts.freefireth -l -r -n libil2cpp.so -o /sdcard
      Process name: com.dts.freefireth, Pid: 27077
      Base Address of libil2cpp.so Found At b2dc4000
      End Address of libil2cpp.so Found At b60b5000
      Lib Size: 53415936
      Dumped in 25.414995S
    

How to Build

  • Clone this repo
  • Install Android NDK, if not already.
  • Open Shell/CMD in Project Folder
  • Drag ndk-build from NDK in Shell or CMD and then Execute
  • Output will be in libs Folder.

Credits

Technlogy Communication

Email: [email protected]

More Repositories

1

UE4Dumper

Unreal Engine 4 Dumper - Dump libUE4.so and Generate Structure SDK
C++
670
star
2

IL2CPPDumper

Dump Lib libil2cpp.so from Memory of Game Process and Generate structure dump.cs
C++
73
star
3

KWhatsApp

Android Studio project of KWhatsApp, a WhatsApp mod
Java
71
star
4

WAAutoResponder-NoRoot

WhatsApp Chat AutoResponder Bot
Java
31
star
5

TouchSimulation

Touch Simulation in Golang - Simulate Touch Points using UInput
Go
29
star
6

UnityStuff

A collection of structs and other useful things for hacking 64 bit iOS Unity games
C++
28
star
7

WAAutoResponder

WhatsApp Chat AutoResponder Bot App
Java
23
star
8

Mini-Militia-Mod-Tools

Java
20
star
9

IL2CppResolver

Resolve calls for internal unity engine functions
C++
19
star
10

KittyMemory-IOS

runtime memory editor library, made specifically for IOS
C
18
star
11

PluginLoader

Tiny Plugin System for Android
Java
13
star
12

RootOverlay

Draw on Canvas based Overlay with RootService
Java
13
star
13

RandomStub

Randomise PluginLoad's Stub apk
Python
8
star
14

MonoDumperKit

DLL dumper for mono backend games
C++
8
star
15

JCineDown

Small utility scripts to download VOD from the JioCinema
Python
5
star
16

Tiktok-Scrapper-Challenge

Python
4
star
17

LeetCode

My LeetCode Problems & Solution List
Java
4
star
18

PUBGPatcher

ESP For PUBG Mobile, Made by KMODs
PHP
4
star
19

SMS-Verification-Fix

Smali Files For SMS Verification Fix In WhatsApp (Modded)
Smali
3
star
20

EscBlocker

Web Extension to Detect, Report and Block Unauthorised Browser Activity
JavaScript
3
star
21

TOBA

Token Based Authentication System College Project
PHP
2
star
22

My-Portfolio

JavaScript
2
star
23

LearnystDown

POC script to download content from Learnyst LMS
Python
2
star
24

AIKYAM

Repo For HackDotSlash 3.0 Hackathon by Team Un1C0d3
JavaScript
1
star
25

Visvesmruti2019-VSManage

VSManage Android App for Management of Visvesmruti 2K19 Techfest by DSC RNGPIT
Kotlin
1
star
26

Data230-Project

Data Visualization Project
1
star
27

kp7742.github.io

https://kuldippatel.dev/ https://da2mm.wordpress.com/
HTML
1
star
28

Data245-Project

Data245 Machine Learning Project
Jupyter Notebook
1
star
29

Visvesmruti2019-VSBackend

Backend of Management System for Visvesmruti 2K19 Techfest by DSC RNGPIT
JavaScript
1
star
30

Visvesmruti2018-App

Android Application Source for Visvesmruti 2018 Techfest of RNGPIT College.
HTML
1
star