Submit Search
Upload
Android 逆向之旅(上)
•
Download as PPTX, PDF
•
0 likes
•
295 views
Pu Lee
Follow
Android Reversing
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 22
Download now
Recommended
Apk 分析工具整理
Apk 分析工具整理
Pu Lee
Git Flow 管理
Git Flow 管理
Pu Lee
9447 writeup reverse_rolling
9447 writeup reverse_rolling
Pu Lee
Fiddler 網頁除錯工具
Fiddler 網頁除錯工具
Pu Lee
Android 逆向之旅(下)
Android 逆向之旅(下)
Pu Lee
Pxe網路開機
Pxe網路開機
Pu Lee
2013 輔大資工 暑期宅學營 PhoneGap 跨平台任我玩,HTML5 無痛開發 App
2013 輔大資工 暑期宅學營 PhoneGap 跨平台任我玩,HTML5 無痛開發 App
Huang-I Yang
移动测试中心Bmtc
移动测试中心Bmtc
drewz lin
Recommended
Apk 分析工具整理
Apk 分析工具整理
Pu Lee
Git Flow 管理
Git Flow 管理
Pu Lee
9447 writeup reverse_rolling
9447 writeup reverse_rolling
Pu Lee
Fiddler 網頁除錯工具
Fiddler 網頁除錯工具
Pu Lee
Android 逆向之旅(下)
Android 逆向之旅(下)
Pu Lee
Pxe網路開機
Pxe網路開機
Pu Lee
2013 輔大資工 暑期宅學營 PhoneGap 跨平台任我玩,HTML5 無痛開發 App
2013 輔大資工 暑期宅學營 PhoneGap 跨平台任我玩,HTML5 無痛開發 App
Huang-I Yang
移动测试中心Bmtc
移动测试中心Bmtc
drewz lin
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
Taiwan Titanium User Group
About Mobile Web Development Thing
About Mobile Web Development Thing
Yu-Wei Chuang
Android 安全性及持續整合平台開發
Android 安全性及持續整合平台開發
Doremi Lin
美团点评技术沙龙011 - 客户端用户体验数据量化
美团点评技术沙龙011 - 客户端用户体验数据量化
美团点评技术团队
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
Johnny Sung
Android programming and application
Android programming and application
wucc007isme
初探 Elastic Observability 的實踐方法
初探 Elastic Observability 的實踐方法
Joe Wu
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Justin Lee
Internet System Security Overview
Internet System Security Overview
ChinaNetCloud
无线开发你需要知道的那些事儿
无线开发你需要知道的那些事儿
Baidu, Inc.
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
智慧連網產品服務設計的挑戰與機會
智慧連網產品服務設計的挑戰與機會
William Shyu
用Octopus deploy做自動部署 - 快速上手
用Octopus deploy做自動部署 - 快速上手
Alan Tsai
2014-0430 when andro meets android - android taipei
2014-0430 when andro meets android - android taipei
Andro Chen Chun-An
HKPC 行業專題培訓講座, 雲計算 ~ 在零售業 (II) 實踐篇
HKPC 行業專題培訓講座, 雲計算 ~ 在零售業 (II) 實踐篇
Dennis. Lee
Opendata kh xavier_20130518
Opendata kh xavier_20130518
Xavier Wu
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
zhengyiwuxian
优拓(UUDEV)-AppMarketCMS-介绍资料(针对wap站长)
优拓(UUDEV)-AppMarketCMS-介绍资料(针对wap站长)
Yuya Mizuno
面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計
Clark
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
Alan Tsai
More Related Content
Similar to Android 逆向之旅(上)
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
Taiwan Titanium User Group
About Mobile Web Development Thing
About Mobile Web Development Thing
Yu-Wei Chuang
Android 安全性及持續整合平台開發
Android 安全性及持續整合平台開發
Doremi Lin
美团点评技术沙龙011 - 客户端用户体验数据量化
美团点评技术沙龙011 - 客户端用户体验数据量化
美团点评技术团队
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
Johnny Sung
Android programming and application
Android programming and application
wucc007isme
初探 Elastic Observability 的實踐方法
初探 Elastic Observability 的實踐方法
Joe Wu
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Justin Lee
Internet System Security Overview
Internet System Security Overview
ChinaNetCloud
无线开发你需要知道的那些事儿
无线开发你需要知道的那些事儿
Baidu, Inc.
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
智慧連網產品服務設計的挑戰與機會
智慧連網產品服務設計的挑戰與機會
William Shyu
用Octopus deploy做自動部署 - 快速上手
用Octopus deploy做自動部署 - 快速上手
Alan Tsai
2014-0430 when andro meets android - android taipei
2014-0430 when andro meets android - android taipei
Andro Chen Chun-An
HKPC 行業專題培訓講座, 雲計算 ~ 在零售業 (II) 實踐篇
HKPC 行業專題培訓講座, 雲計算 ~ 在零售業 (II) 實踐篇
Dennis. Lee
Opendata kh xavier_20130518
Opendata kh xavier_20130518
Xavier Wu
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
zhengyiwuxian
优拓(UUDEV)-AppMarketCMS-介绍资料(针对wap站长)
优拓(UUDEV)-AppMarketCMS-介绍资料(针对wap站长)
Yuya Mizuno
面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計
Clark
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
Alan Tsai
Similar to Android 逆向之旅(上)
(20)
[VideOhya] Titanium開發經驗分享_1020
[VideOhya] Titanium開發經驗分享_1020
About Mobile Web Development Thing
About Mobile Web Development Thing
Android 安全性及持續整合平台開發
Android 安全性及持續整合平台開發
美团点评技术沙龙011 - 客户端用户体验数据量化
美团点评技术沙龙011 - 客户端用户体验数据量化
炎炎夏日學 Android 課程 - Part 0: 環境搭建
炎炎夏日學 Android 課程 - Part 0: 環境搭建
Android programming and application
Android programming and application
初探 Elastic Observability 的實踐方法
初探 Elastic Observability 的實踐方法
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Internet System Security Overview
Internet System Security Overview
无线开发你需要知道的那些事儿
无线开发你需要知道的那些事儿
极速 Angular 开发:效能调校技巧 (ngChina 2019)
极速 Angular 开发:效能调校技巧 (ngChina 2019)
智慧連網產品服務設計的挑戰與機會
智慧連網產品服務設計的挑戰與機會
用Octopus deploy做自動部署 - 快速上手
用Octopus deploy做自動部署 - 快速上手
2014-0430 when andro meets android - android taipei
2014-0430 when andro meets android - android taipei
HKPC 行業專題培訓講座, 雲計算 ~ 在零售業 (II) 實踐篇
HKPC 行業專題培訓講座, 雲計算 ~ 在零售業 (II) 實踐篇
Opendata kh xavier_20130518
Opendata kh xavier_20130518
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
优拓(UUDEV)-AppMarketCMS-介绍资料(针对wap站长)
优拓(UUDEV)-AppMarketCMS-介绍资料(针对wap站长)
面對移動化App挑戰的架構設計
面對移動化App挑戰的架構設計
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
Android 逆向之旅(上)
1.
Android 逆向之旅(上) 資工三A 李樸 2015/10/13電算中心
網路系統工讀小組 工讀分享
2.
Agenda • 逆向動機 • 基礎知識 •
Demo 2015/10/13電算中心 網路系統工讀小組 工讀分享
3.
逆向動機 • 分析惡意APP • 屏蔽廣告 •
分析有興趣功能 • 分析系統漏洞 • 破解 2015/10/13電算中心 網路系統工讀小組 工讀分享
4.
Agenda • 逆向動機 • 基礎知識 •
Demo 2015/10/13電算中心 網路系統工讀小組 工讀分享
5.
Android 架構 2015/10/13電算中心 網路系統工讀小組
工讀分享
6.
Dalvik VM 2015/10/13電算中心 網路系統工讀小組
工讀分享 Register-based architecture
7.
APK • 取得途徑:網路,自己寫,手機內…… • 已安裝APP:
/data/app 2015/10/13電算中心 網路系統工讀小組 工讀分享
8.
APK Format • ZIP
File • Content: o META-INF o lib o res o assets o classes.dex o resources.arsc o AndroidManifest.xml 2015/10/13電算中心 網路系統工讀小組 工讀分享
9.
Dex Format • Dalvik
Executable format • 工具: o Dex2Jar o JD-GUI • 可以快速分析 App 於 Java 層行為 • 代碼混淆:ProGuard,APKProtect 2015/10/13電算中心 網路系統工讀小組 工讀分享
10.
修改 – 拆包 •
ApkTool.jar • java -jar apktool.jar d target.apk target • smali: Opcode(ByteCode) of Dalvik VM • 從 JAR 分析後找對應 smali 修改 2015/10/13電算中心 網路系統工讀小組 工讀分享
11.
修改 --回封 • ApkTool.jar •
java -jar apktool.jar b target • 簽名後才能於裝置安裝 • signapk 2015/10/13電算中心 網路系統工讀小組 工讀分享
12.
Agenda • 逆向動機 • 基礎知識 •
Demo 2015/10/13電算中心 網路系統工讀小組 工讀分享
13.
Demo……? 2015/10/13電算中心 網路系統工讀小組 工讀分享
14.
Pseudo Demo • Origin
App: 2015/10/13電算中心 網路系統工讀小組 工讀分享
15.
Pseudo Demo –
拆包 2015/10/13電算中心 網路系統工讀小組 工讀分享
16.
Pseudo Demo • Smali: o
file HelloAndroid$1 • .class Lcom/example/helloandroid/HelloAndroid$1; • .super Ljava/lang/Object; • .source "HelloAndroid.java“ • # interfaces • .implements Landroid/view/View$OnClickListener; o Onclick: startActivity o ==> Abount Button Listener 2015/10/13電算中心 網路系統工讀小組 工讀分享
17.
Pseudo Demo • Smali: o
File HelloAndroid$2 • .class Lcom/example/helloandroid/HelloAndroid$2; • .super Ljava/lang/Object; • .source "HelloAndroid.java" • # interfaces • .implements Landroid/view/View$OnClickListener; o Onclick Listener of Check Button 2015/10/13電算中心 網路系統工讀小組 工讀分享
18.
Pseudo Demo • 關鍵 2015/10/13電算中心
網路系統工讀小組 工讀分享
19.
Pseudo Demo –
封包 & 簽名 2015/10/13電算中心 網路系統工讀小組 工讀分享
20.
Pseudo Demo • Result: 2015/10/13電算中心
網路系統工讀小組 工讀分享
21.
覺得複雜? • Native Library
Disassembly • ELF 結構 • ELF 加密節 • Init_array 自解密 • 模擬器檢測,root 檢測,文件 checksum 檢測…… • …… 待續 2015/10/13電算中心 網路系統工讀小組 工讀分享
22.
Thank you for
your attention! 2015/10/13電算中心 網路系統工讀小組 工讀分享
Download now