Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
逆向apk
Search
ZQiang94
August 21, 2017
56
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
逆向apk
以ihaier为例,简述apk逆向过程。
ZQiang94
August 21, 2017
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
Making the Leap to Tech Lead
cromwellryan
135
10k
Balancing Empowerment & Direction
lara
6
1.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Mobile First: as difficult as doing things right
swwweet
225
10k
Faster Mobile Websites
deanohume
310
32k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Claude Code のすすめ
schroneko
67
230k
Scaling GitHub
holman
464
140k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Transcript
逆向 先知道怎么逆向,才能知道怎么防止被逆向。 介绍工具与流程(windows 环境) 工具: Apktool(https://ibotpeaches.github.io/Apktool/) 逆向 apk 文件。 Dex2jar(https://github.com/pxb1988/dex2jar)
读取 Dalvik 的可执行文件(.dex/.odex)。 Jadx(https://github.com/skylot/jadx/releases) Dex 或 Apk 源代码 GUI 工具。 Adb(android_sdk/platform-tools/adb) 通信工具 STEP.1 找到代码位置。 adb shell dumpsys activity activities STEP.2 通过 jadx 查看具体代码,如图。 STEP.3 得到并编辑 smali 文件。 apktool d demo.apk
在与 demo.apk 的同级目录有逆向出来的文件夹,找到对应的 smali 文件进行编辑修改。 STEP.4 对修改之后的文件,进行编译。 进入逆向之后的文件夹,使用 apktool 编译。
apktool b STEP.5 对未签名的 apk 进行签名 创建一个签名文件,并保存在了 D 盘根目录。 keytool -genkey -v -keystore D:/demo.keystore -alias demo.keystore -keyalg RSA -validity 20000 使用改签名文件对 apk 进行签名 jarsigner -verbose -keystore d:\demo.keystore -signedjar d:\demo_signed.apk d:\demo.apk demo.keystore
End.