友好環(huán)境
必須掌握的技能1、負(fù)責(zé)安卓程序的加解密和數(shù)據(jù)傳輸分析、拆解、逆向等工作;2 、逆向APK,了解運(yùn)行過(guò)程;3 、Andorid本地提權(quán)獲得root權(quán)限;4 、熟練掌握軟件逆向靜態(tài)分析、動(dòng)態(tài)調(diào)試、代碼跟蹤等;5 、熟悉Android開(kāi)發(fā),了解打包、反編譯、破解流程;6 、so破解。目前了解的如下:1,加解密:這就很多了,一般都是遇到后再折騰解密,而且解密代碼和秘鑰一般都在代碼里面。2,Andorid本地提權(quán)獲得root權(quán)限,一般真機(jī)是用recovery刷機(jī)包,但是病毒提權(quán)是怎么樣的目前掌握的一種提權(quán)的是像輸入命令行一樣輸入su并且用pm提權(quán)還有一種是修改文件3,ida動(dòng)態(tài)調(diào)式和代碼跟蹤4,打包,編譯和破解的流程是什么樣的?5,so破解:一般就是破殼。各種殼(360,娜迦等等)加殼的另一種常用的方式是在二進(jìn)制的程序中植入一段代碼,在運(yùn)行的時(shí)候優(yōu)先取得程序的控制權(quán),做一些額外的工作。大多數(shù)病毒就是基于此原理。加殼的程序經(jīng)常想盡辦法阻止外部程序或軟件對(duì)加殼程序的反匯編分析或者動(dòng)態(tài)分析,以達(dá)到它不可告人的目的。這種技術(shù)也常用來(lái)保護(hù)軟件版權(quán),防止被軟件破解。6,了解反破解的技術(shù)目前掌握的技術(shù)有:1,反模擬器2,反靜態(tài)代碼分析器如:反jeb應(yīng)該也是有很多反ida的,也就是加殼。任職要求1、具有豐富的Android開(kāi)發(fā)分析經(jīng)驗(yàn),熟悉android系統(tǒng)架構(gòu),熟悉android安全機(jī)制;2、精通匯編語(yǔ)言、Java、C/C++語(yǔ)言,熟悉Smali語(yǔ)言,對(duì)逆向工程有濃厚興趣;3、熟練掌握ida、gdb逆向分析工具;4、熟練掌握軟件逆向靜態(tài)分析、動(dòng)態(tài)調(diào)試、代碼跟蹤等;5、熟悉so和Java層hook;6、熟悉Android開(kāi)發(fā),了解打包、反編譯、破解流程;7、深入理解arm Linux和Android底層運(yùn)行機(jī)制;8、熟練掌握各種調(diào)試工具:Smali、Dedexer、Dexdump、Apktool、Dex2jar、jd-gui。
糖水黃桃888
有。逆向工程師負(fù)責(zé)安卓程序的加解密和數(shù)據(jù)傳輸剖析、拆解、逆向等作業(yè);逆向APK,了解運(yùn)轉(zhuǎn)進(jìn)程;Andorid本地提權(quán)獲得root權(quán)限。熟練把握軟件逆向靜態(tài)剖析、動(dòng)態(tài)調(diào)試、代碼盯梢等。了解Android開(kāi)發(fā),了解打包、反編譯、破解流程,so破解等。
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)