《安卓安全與逆向分析技術(shù)》
smali 語法與分析 涉及很多JAVA有關(guān)方面的知識
.dex .apk文件分析 與安卓開發(fā)有很大的聯(lián)系
是否應(yīng)該先學(xué)習(xí)JAVA與安卓的開發(fā)烦磁?
《IDA Pro權(quán)威指南》
IDA Pro 的使用指南 车海,包含大多匯編的知識與反匯編的應(yīng)用
暫時能力
- 語言方面的能力:
部分c語言
python寫些 腳本彬祖,沒嘗試使用python寫一些大的項(xiàng)目 - 安全方面能力
安全入門知識
一些簡單漏洞的嘗試
一些工具的使用 nmap sqlmap bp(改造與自定義暫時不行)
xshell 的使用 - 操作系統(tǒng)
windows 說實(shí)話并不是太多了解,簡單的cmd命令矮瘟,與注冊表的一些基本知識
linux centos 有一段時間的經(jīng)驗(yàn)徒欣,能搭建ss 之類的,基本可以做到正常的使用灭返,會對環(huán)境的搭建 - 硬件
暫時只是使用過52的單片機(jī) - 基本條件
打字的速度:
說話的能力:
文檔的好壞:
基本辦公軟件的使用:
2 -- 3 天時間 JAVA 安卓的開發(fā)
JAVA
- 兩類修飾符
- 訪問控制修飾符
default拒絕 public公有 protected受保護(hù) private私有 - 非訪問控制修飾符
final最終值 abstract聲明抽象 strictfp嚴(yán)格精準(zhǔn)
常量
JAVA中使用final 來修飾常量JAVA中的正則表達(dá)式
import java.util.regex
包含的類有
Pattern
Matcher
Pattern SyntaxExceptionJAVA方法、
可以理解為函數(shù)的概念
JAVA方法的定義
Android開發(fā)
Dalvik 安卓特有的虛擬機(jī)
AVD安卓模擬器
ADT安卓開發(fā)工具
SDK開發(fā)工具包坤邪,開發(fā)環(huán)境架構(gòu)
adb 安卓調(diào)試橋
AAPT 安卓資源打包工具
- adb 命令
install
unstall
pull 取出手機(jī)中的文件
push 發(fā)送文件到手機(jī)中
shell 進(jìn)入手機(jī)終端
devices 列出所有鏈接的設(shè)備
reset 重啟
kill-server 關(guān)閉
start-server 啟動
netstat-ano 查看端口號占用程序
xml文件----安卓中的注冊表
開發(fā)的目錄的作用
image
- src 目錄
包含所有的代碼我們這這里進(jìn)行JAVA 代碼的編寫 - gen 目錄
自動生成熙含,可以看作字典,包含用戶界面圖形字符串等資源的ID - asset
存放資源 - libs
存放一些jar包 - res
存放各類的資源艇纺,圖像drawable 布局 layout (全是xml文件)格式參數(shù)描述文件 values - AndriodManifest.xml配置文件
smali
. fileld 字段聲明
. method 方法聲明
.implements 接口聲明
.annotation 注解聲明
invoke-static d
https://blog.csdn.net/hu3167343/article/details/36418063 一篇有意思的文章怎静,有啟發(fā) ?喂饥? ------------------------安卓系統(tǒng)是否也可以嘗試這樣跳過消约。