青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

xiaoguozi's Blog
Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習慣原本生活的人不容易改變,就算現狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預料,人們需要更細心的觀察別人,要隨時注意才能保護別人,因為他們未必知道自己要什么·····
android軟件破解的工具:
smali.jar——google官方提供,主要作用是把smali文件打包成class.dex文件
baksmali.jar——google官方提供,主要作用是把*.odex文件反編譯為smali文件
apktool.jar——第三方提供?用于解析*.apk文件,生成smali文件和解析資源文件
signapk.jar——apk簽名工具
ddms——ADT中的一個調試工具


破解工具的使用方法:
http://sin90lzc.iteye.com/blog/1198173


除了這些破解工具之外,還需要對smali語法有一定的了解。下面的網址對smali的語法有詳細的說明:
http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html


最后,最好對Android的應用開發有一定的了解,至少對Android的四大組件有深刻的認識:Activity,Service,ContentProvider,BroadcastReceiver


Android應用程序在某些機器上不能運行、崩潰的原因不外乎以下幾點:
原因一:該應用程序需要依賴于生產廠商的框架(像三星,它對android的framework做過大量的修改)
錯誤提示:找不到field,找不到對應的方法,找不到相應的類
解決途徑:
1.在smali中嘗試屏蔽掉相應的field,method,或類的調用,然后進行大量測試,確保不影響正常使用
2.反編譯framework,找到缺少的field,method,類的相應smali文件,根據smali文件編寫java源碼。(當smali文件比較小的時候,這個方法才可行,否則盡量避免用這種方法)
3.實在無招的情況下,只能把第三方的framework的smali文件復制到自己的framework里面(非常槽糕的方法)。
4.對于應用程序需要依賴第三方低層的功能實現時,而我們的低層卻沒有這樣的功能(比如說視頻通話等),此時可以使用上面的方法一解決,也可以參考技術四。


原因二:資源文件不存在,像color,drawable,string等等的資源
錯誤提示:資源文件找不到
解決途徑:
在技巧一中有詳細說明。


原因三:應用程序需要一些函數庫的支持(在目錄/system/lib中缺少相應的函數庫)。
錯誤提示:一般都會拋出UnSatisfiedException異常,后面緊跟所缺函數庫的庫名。
解決途徑:
1.在第三方的函數庫中找到對應的so文件,然后復制到自己的函數庫中。
2.如果函數庫與函數庫之間有著各種耦合的時候,方法一可能就會不適用了(看運氣唄)。這時候就只能反編譯so文件了(這個是C/C++的反編譯的應用了,需要再學習)


原因四:應用程序沒有相應的權限
錯誤提示:nopermission
解決途徑:
1.在AndroidMenifest.xml文件中添加<user-permision />添加相應的權限


原因五:由于應用程序本身的一些安全機制或條件判斷影響程序的表現
解決途徑:
1.反編譯成smali文件,使用技巧三的方法跟蹤程序的運行,耐心地分析程序的邏輯,找到可疑smali代碼,屏蔽或修改代碼。


原因六:數據庫的結構不一樣
錯誤提示:缺少某個字段或類型不匹配
場情:比如android的音樂播放器與三星的音樂播放器,它們的數據庫結構由MediaProvider.apk這個包提供。然而兩者在MediaProvider.apk中關于數據庫結構的定義是不一樣的,三星音樂播放器需要更多的字段去保存信息。
解決途徑:
1.拿上面場情為例,反編譯MediaProvider.apk,從smali文件中找到組件ContentProvider的定義(smali文件), 在該smali文件中找到關于SQL生成表結構的字符串(如:create table...),修改該SQL語句來適合三星音樂播放器的需要,然后重新打包回apk文件。


原因七:應用程序需要引用第三方提供商自定義的框架(比如,三星的/system/framework目錄下有twframework.jar、twframework-res.apk,這個就是三星的UI框架)

錯誤提示:
解決途徑:
1.屏蔽AndroidMenifest.xml文件中<uses-library android:name="sec_feature" />的代碼,一般這樣改動是不可行的。
2.在/system/etc/permission目錄下添加庫的聲明,如添加touchwiz.xml文件,文件內容如下:
<?xml version="1.0" encoding="utf-8"?>
<permissions>
    <library name="touchwiz" file="/system/framework/twframework.jar"/>
</permissions>
最后,還需要把三星的twframework.jar、twframework-res.apk復制到/system/framework目錄下

反編譯或破解的技巧總結:
一、對無應用程序源碼的情況下,對資源文件的增刪改。
概述:在無程序源碼,不重新編譯的情況下,刪除或修改資源文件都是非常簡單的一件事情,網上也有很多的文章提到過。但是網上卻找不到在不重新編譯的情況下添加資源文件的方法。
在不重新編譯的情況下添加資源文件的步驟:
1.按正常的應用程序開發添加資源。比如,要添加一個string資源,在values/strings.xml上加上:
<string name="newstring">content</string>


2.一個編譯后的apk會在values目錄下多生成了一個public.xml文件,這個文件記錄了每個資源的引用編號。以添加string資源為例, 在public.xml文件中找到<public type="string" ...>中最后一個元素,在這個元素后添加
<public type="string" name="newstring" id="0x7f0700a0" /><!--此時id就是string資源newstring的引用編號,注意該id應該是public.xml文件中是唯一值-->


3.修改smali文件,使用新增的資源
invoke-virtual {p0}, Lcom/sini/SfsdfsActivity;->getResources()Landroid/content/res/Resources;


move-result-object v0


const v1, 0x7f0700a0


invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;


二、編寫smali文件
概述:自己一手一腳去寫smali文件是件超級困難的事情,如何快速地得到smali代碼呢?
技巧:使用eclipse開發工具,新建一個Android項目,用正常的開發方式寫一段java代碼(這個代碼就是你想在smali中完成的東西)。使 用eclipse的run->Android Application選項 生成apk文件,再把apk文件反編譯,找到需要的smali代碼,然后復制這段代碼到需要的地方。NOTIC:復制的時候需要注意smali的變量 v0,v1...的正確性。


三、跟蹤程序運行
概述:沒源碼=寸步難行!為了能跟蹤無源碼的apk程序的運行,只能辛苦地修改smali添加跟蹤信息了。值得慶幸的是,android本身自帶有方便的日志API(Log.i()\Log.w()...);
技巧:按技巧二的方法得到Log.i()的smali代碼,然后把這段代碼插入到你想跟蹤信息的地方。


四、只修改smali中影響UI的代碼,保留功能代碼(適用于必須得把smali寫回java源碼的情況)
概述:這里最好的例子就是破解三星的通話界面。三星的通話界面程序Phone.apk中包含了視頻通話的功能,這個功能又需要依賴三星的一些低層實現。而 我們的系統中沒有視頻通話的功能,也沒有相應的低層實現。但Phone.apk的主要功能是打電話,而這個功能android本身就自帶的。也就是說三星 的Phone.apk與android的Phone.apk的核心功能是一樣的,只是UI不太一樣而已。此時應該只修改smali中的影響UI的代碼,屏 蔽掉
smali中對視頻通話的調用。
技巧:找到程序中影響UI的Actvity,然后根據smali文件的內容,寫java源碼
posted on 2013-02-17 14:52 小果子 閱讀(3363) 評論(0)  編輯 收藏 引用 所屬分類: 學習筆記Android & Ios
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            美女久久网站| 亚洲第一精品影视| 欧美国产先锋| 夜夜精品视频一区二区| 老司机午夜免费精品视频| 亚洲欧美制服另类日韩| 亚洲狼人综合| 亚洲精品国产欧美| 在线精品视频在线观看高清| 国产九九视频一区二区三区| 欧美精品九九99久久| 久久综合五月| 久久在线免费视频| 免费亚洲电影在线| 蜜臀va亚洲va欧美va天堂| 久久久美女艺术照精彩视频福利播放 | 欧美色区777第一页| 欧美黄色aa电影| 欧美精品一区二区蜜臀亚洲 | 国产欧美日韩综合一区在线播放| 国产精品天天看| 国产伦理一区| 国产综合久久| 伊人久久大香线| 91久久久久| 在线欧美日韩精品| 一区二区三区免费网站| 国外成人在线视频网站| 亚洲一区在线免费| 久久久精品国产99久久精品芒果| 亚洲一区二区三区免费在线观看| 亚洲一级在线观看| 久久大逼视频| 欧美高清日韩| 亚洲大片在线| 最新中文字幕一区二区三区| 亚洲日本一区二区| 亚洲精品国产系列| 亚洲一区欧美一区| 久久亚洲不卡| 欧美大片免费观看在线观看网站推荐| 亚洲欧美资源在线| 久久久之久亚州精品露出| 欧美激情一区二区三区成人| 欧美午夜久久| 极品尤物一区二区三区| 9国产精品视频| 欧美中文字幕不卡| 亚洲电影av在线| 小辣椒精品导航| 欧美国产精品一区| 国产亚洲福利一区| 9久草视频在线视频精品| 欧美在线观看视频在线 | 欧美粗暴jizz性欧美20| 99热免费精品在线观看| 午夜激情一区| 欧美精品一区二区三区四区| 欧美暴力喷水在线| 蜜桃av一区| 国产伦理一区| 亚洲午夜高清视频| 免费观看欧美在线视频的网站| 亚洲精品一级| 欧美电影免费观看网站| 激情欧美一区| 欧美中文字幕在线| 一本色道久久综合亚洲91 | 国产欧美三级| 亚洲天堂av综合网| 亚洲第一网站免费视频| 欧美亚洲一区| 国产精品大片wwwwww| 日韩一区二区精品| 欧美肥婆在线| 久热精品视频| 韩国三级在线一区| 久久国产一二区| 亚洲欧美成人网| 国产精品爱久久久久久久| 亚洲欧洲三级电影| 欧美男人的天堂| 亚洲日本欧美日韩高观看| 亚洲午夜激情网页| 亚洲第一在线视频| 麻豆国产精品一区二区三区| 国内欧美视频一区二区| 欧美一区二区三区四区在线 | 欧美国产精品| 久久婷婷av| 亚洲国产精品欧美一二99| 欧美一区二区三区电影在线观看 | 一区二区三区视频在线看| 中日韩午夜理伦电影免费| 欧美涩涩网站| 亚洲欧美日韩一区二区三区在线| 99re国产精品| 国产精品vvv| 亚洲免费视频中文字幕| av成人免费在线观看| 欧美性开放视频| 亚洲欧美日韩电影| 午夜精品久久久久久久99热浪潮| 国产精品久久久久久久久久尿| 亚洲一区二区精品在线观看| 亚洲精品免费一区二区三区| 欧美激情综合五月色丁香| 日韩亚洲欧美中文三级| 在线亚洲免费| 国产美女诱惑一区二区| 久久久久一区二区三区四区| 六月天综合网| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲视频二区| 午夜精品久久99蜜桃的功能介绍| 国产视频一区在线观看一区免费 | 亚洲欧美成人网| 在线看不卡av| 夜夜嗨av色一区二区不卡| 国产酒店精品激情| 久久夜色撩人精品| 欧美精品网站| 久久久久一区二区三区| 美女黄色成人网| 亚洲一区二区三区午夜| 亚洲欧美日韩国产中文| 亚洲高清在线观看| 久久性天堂网| 99国产精品久久久久老师| 国产日韩精品在线观看| 欧美高清视频免费观看| 欧美人与禽猛交乱配视频| 欧美一区高清| 欧美成人精精品一区二区频| 欧美在线视频一区二区三区| 欧美 日韩 国产在线| 亚洲在线网站| 奶水喷射视频一区| 欧美一进一出视频| 久久夜色精品国产噜噜av| 亚洲伊人第一页| 久久艳片www.17c.com| 欧美一区观看| 欧美日韩中文字幕日韩欧美| 久久在线免费| 国产欧美日韩综合精品二区| 亚洲欧洲在线免费| 韩国一区电影| 亚洲自拍偷拍一区| 亚洲裸体视频| 另类酷文…触手系列精品集v1小说| 在线一区观看| 欧美成人免费在线| 欧美成人dvd在线视频| 国产嫩草一区二区三区在线观看| 亚洲国产精品一区二区第四页av| 国产精品一区二区女厕厕| 亚洲精品五月天| 91久久夜色精品国产网站| 亚洲一级电影| 亚洲综合二区| 国产精品高潮呻吟视频 | 牛牛影视久久网| 免费成人高清| 国产中文一区二区| 久久国产精品久久国产精品| 亚洲欧美日韩国产| 国产精品www色诱视频| 亚洲一二三级电影| 亚洲欧美综合国产精品一区| 欧美无乱码久久久免费午夜一区| 亚洲精品美女在线观看| 亚洲蜜桃精久久久久久久| 猫咪成人在线观看| 欧美激情精品久久久| 亚洲国产高潮在线观看| 狂野欧美性猛交xxxx巴西| 欧美电影在线播放| 91久久午夜| 欧美日韩另类国产亚洲欧美一级| 亚洲精品乱码久久久久久黑人 | 亚洲一区中文| 久久精品国产77777蜜臀| 国产日韩av在线播放| 午夜精品电影| 久久久国产精品一区二区三区| 国产伦精品一区| 久久成人这里只有精品| 老司机精品导航| 亚洲专区在线| 国产亚洲精品aa| 国产精品久久久久久久久久妞妞| av成人免费观看| 欧美一级播放| 一色屋精品视频免费看| 免费永久网站黄欧美| 日韩亚洲欧美在线观看| 午夜国产精品视频免费体验区| 国产亚洲欧美激情| 久久人人精品|