Skip to content

isaacselement/ApkSmaliJebTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ApkSmaliTools

1. ApkTool

Refrence

  1. Apktool - A tool for reverse engineering Android apk files

  2. Smali - Overview

  3. Eclipse Class Decompiler

  4. APKTool+eclipse dynamic debugging smali

  5. Debug Android Apk without source codes(ApkTool+Eclipse ADT)

  6. android reverse analysis - log

Usage

######First. Connect your device(root) to your PC:

adb root
adb shell
ls /data/app          	// get the com.xxx.apk name

######Second. Open another terminal and start:

./apk.sh com.xxx.apk	// it will generate the folder 'com.xxx', the smali codes in it

######Third New a JavaSE Porject, unchecked 'Use default location', reference to folder 'com.xxx'. This step is for debug and pack/repack apk.

######Fourth

  1. Set some breakpoints
  2. Close your origin project (the apk's project if you have / or if needed)
  3. In Debug Configuration, select Remote Java Application, set Remote Port

######Fifth Hit 'enter' in apk.sh, in Eclipse Debug Configuration, then hit Debug button

######Additional

./apk.sh -P com.xxx		// this for repack apk to debug, then redo 'Third' to 'Fifth' steps

2. JEB

Refrence

  1. pediy.com jeb download

  2. kanxue.com jeb download

  3. JEBDecompileAll.py useage

  4. office download site

  5. JEBDecompileAll.py office download site

Usage

######First. Extract you com.xxx.apk file, use Jeb to open the classes.dex

######Second. Use jeb to rename the classes, variables, functions . The following is for extract and search .

 ./jeb.sh ./com.xxx.xxx/classes.dex.jdb	   // extract

 ./jeb.sh -f ./com.xxx.xxx/classes.dex.jdb "Callback_s"	 // search the function, class, variaable name

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors