app反编译后看界面
⑴ 瀹夊崜淇鏀瑰ぇ甯圴10.27瀹樻柟鐗堟湁鍝浜涘姛鑳斤纻
澶у跺ソ,鍏充簬瀹夊崜淇鏀瑰ぇ甯 V10.27 瀹樻柟鐗堬纴瀹夊崜淇鏀瑰ぇ甯 V10.27 瀹樻柟鐗埚姛鑳界亩浠嬭繖涓寰埚氢汉杩树笉鐭ラ亾,鐜板湪璁╂垜浠涓璧锋潵鐪嬬湅钖э紒
銆銆瀹夊崜淇鏀瑰ぇ甯堟槸涓娆句笓涓氩厤璐瑰逛换浣旳PK瀹夎呭寘杩涜屽弽缂栬疟镄勮蒋浠讹纴璇ヨ蒋浠跺彲浠ユ浛鎹㈠簲鐢ㄧ▼搴忕晫闱涓婄殑浠讳綍鏂囧瓧鍜屽浘鐗囷纴杩桦彲浠ラ氲繃浠g爜绾у埆镄勪慨鏀癸纴瀹炵幇姹夊寲銆佺牬瑙c佸姛鑳藉炲己锛岃屼笖杩樿兘鍦ㄤ换浣旷晫闱㈡坊锷犺嚜瀹氢箟镄勪唬镰佸拰锷熻兘銆
銆愬姛鑳戒粙缁嶃
銆銆1銆佷换镒忓弽缂栬疟瀹夊崜搴旂敤锛氲嚜鐢卞畾鍒朵换浣曟病链夊姞锲鸿繃镄𪞝PK瀹夎呭寘锛屽彲浠ヤ慨鏀瑰簲鐢ㄧ▼搴忓浘镙囧拰搴旂敤绋嫔簭钖岖О銆佹浛鎹㈢晫闱㈠悧涓婇溃镄勪换浣曟枃瀛楀拰锲剧墖銆佺炕璇戞垨钥呮眽鍖栧埗浣滃氲瑷鐗堟湰锛屾洿鏀鎸侀氲繃楂樼骇镄凷MALI浠g爜锛屽疄鐜板瑰簲鐢ㄨ蒋浠剁殑镰磋В銆
銆銆2銆佹捣閲忓畨鍗揿簲鐢锛屾父鎴忔ā𨱒匡细鎻愪緵娴烽噺链鏂版渶鍏ㄧ殑搴旂敤浣滀负瀹氩埗妯℃澘锛屽彲浠ョ洿鎺ヤ笅杞藉悗杩涜屽弽钖戝伐绋嬨佺牬瑙c佷慨鏀广佹煡鐪嬫簮浠g爜銆佹煡鐪嫔畨瑁呭寘淇℃伅绛夋搷浣滐纴閮ㄥ垎搴旂敤鐢变簬锅氢简锷犲浐锛屾殏镞朵笉鑳借繘琛屽弽钖戝伐绋嬨
銆銆3銆佸氭笭阆撴墦鍖呭彂甯冿细阃氲繃宸茬粡镓揿寘镄𪞝PK瀹夎呭寘浣滀负妯℃澘锛屽弽缂栬疟钖庯纴锷ㄦ佷慨鏀归厤缃鏂囦欢鎴栬匰MALI浠g爜涓镄勬笭阆撴爣蹇楁潵瀹炵幇镓归噺閲嶆柊澶氭笭阆撴墦鍖咃纴鐢变簬涓嶆槸婧愪唬镰佺骇鍒镄勬墦鍖咃纴镓浠ュぇ澶ф彁鍗囦简镓归噺镓揿寘镄勯熷害鍜屾晥鐜囥
銆銆4銆侀殢链哄寘钖嶏纴搴旂敤钖嶆墦鍖咃细瀵逛簬鎴愪汉褰遍櫌銆佹垚浜烘父鎴忕瓑APP锛岀粡甯镐细鍑虹幇琚镓嬫満瀹夊叏杞浠跺拰镓嬫満绠″剁被杞浠舵姤姣掔殑𨱍呭喌锛屽彲浠ラ氲繃链锷熻兘瀹氭椂闅忔満镟存崲鍖呭悕鍜屽簲鐢ㄥ悕绉伴吨鏂版墦鍖咃纴鍐嶉厤钖堢绣椤典笅杞界▼搴忥纴鐢ㄦ埛灏卞彲浠ュ疄镞朵笅杞藉埌链鏂扮殑瀹夎呭寘锛岄伩鍏崭简鎶ユ瘨绛夋儏鍐点
銆銆5銆佹煡鐪嫔畨鍗揿簲鐢ㄦ簮浠g爜锛氱粡杩囧笰PK瀹夎呭寘杩涜屽弽缂栬疟锛岀劧钖庨氲繃鍙嶆椠灏勭殑鏂瑰纺銮峰彇婧愪唬镰併傚弽缂栬疟銮峰彇镄凧AVA浠g爜阃傚悎瀵规簮浠g爜杩涜屽垎鏋愶纴镆ョ湅搴旂敤鍐呴儴阃昏緫锛屼笉鍙杩涜屽弽缂栬疟锛屽弽缂栬疟宸ョ▼鍙鑳藉湪SMALI浠g爜锘虹涓娄慨鏀广
銆銆6銆佷䌷澶氩畨鍗揿簲鐢ㄥ弽缂栬疟搴旂敤锛氲蒋浠惰缮鎻愪緵浜嗗ぇ閲忕殑灏忓伐鍏凤纴鐢ㄦ潵镆ョ湅瀹夎呭寘淇℃伅锛屽苟鍙浠ュ湪镓嬫満杩炴帴鐢佃剳镄勬儏鍐典笅锛屾煡鐪嬫坠链轰俊鎭銆佸疄镞舵棩蹇椼佸畨瑁呭拰绠$悊镓嬫満镄勫簲鐢ㄧ▼搴忋佺$悊镓嬫満镄勬枃浠剁瓑绛夛纴骞跺彲浠ョ洿鎺ュ畾鍒朵慨鏀规坠链哄凡缁忓畨瑁呯殑搴旂敤绋嫔簭銆
銆愯蒋浠朵紭锷裤
銆銆1銆佸彲瑙嗗寲銆佸叏镊锷ㄧ殑鍙岖紪璇戙佺紪璇戙佺惧悕锛涙敮鎸佹壒閲忕紪璇慉PK銆
銆銆2銆佷互镙戝舰鐩褰旷$悊鍙岖紪璇戝嚭镄𪞝pk婧愮爜鏂囦欢锛屾祻瑙堛佹墦寮銆佺紪杈戙侀兘鍙浠ョ粺涓鍦ㄨ蒋浠朵腑瀹炵幇锛屼笉钖岄”鐩闂村彲浠ヨ嚜鐢卞垏鎹锛屾柟渚垮揩鎹枫
銆銆3銆佽嚜锷ㄨ瘑鍒锲惧儚璧勬簮锛屽苟鎻愪緵璇ョ被璧勬簮镄勫揩鎹锋浛鎹㈠姛鑳斤纴鏂逛究淇鏀硅繖绫诲浘鐗囱祫婧愩
銆銆4銆佸唴缃浠g爜缂栬緫鍣锛屾敮鎸佸寘钖锛屼絾涓嶉檺浜.samli銆.xml銆.html绛夊悇绫绘牸寮忔枃浠剁殑璇娉曢珮浜鏄剧ず锛屾牴鎹 smali鏂囦欢镙煎纺镄勮嚜锷ㄥ尮閰岖浉搴旇娉曪绂钖屾椂鏀鎸佷娇鐢ㄧ郴缁熺紪杈戝櫒𨱒ョ紪杈戜唬镰佹枃浠躲
銆銆5銆佸唴缃锘轰簬鏂囦欢鍐呭圭殑鍗曡屾垨澶氲屼唬镰佸叧阌瀛楁悳绱銆佸彲鏄剧ず镞犵┓澶氢釜鎼灭储缁撴灉浠ユ爣绛剧殑褰㈠纺鍒嗛棬鍒绫伙绂鍙鎸囧畾鎼灭储锣冨洿锛屾暣涓椤圭洰鎴栧湪鎸囧畾镄勬枃浠舵垨鏂囦欢澶逛腑鎼灭储銆佸ぇ灏忓啓锛岀紪镰佺被鍨嬶绂浠庢ゆ棤闇鍐嶅熷姪鍏朵粬宸ュ叿锛屽嵆鍙杞绘涧镄勫畬鎴愭悳绱浠诲姟銆
銆銆6銆佸唴宓孶TF8銆丄NSI缂栫爜浜掕浆宸ュ叿锛屾柟渚跨‖缂栫爜鏂囧瓧镄勬绱浠ュ强鐩稿叧姹夊寲绫讳慨鏀广
銆銆7銆佸唴缃甃og绛夎皟璇曞伐鍏凤纴鏂逛究搴旂敤杩涚▼銆乴ogcat杈揿嚭镆ョ湅绛夎繘阒舵搷浣滐纴鐩戞祴淇鏀笕pk镄勮繍琛岀姸鍐碉纴浠ュ姪浜庡垎鏋愬拰镆ユ垒阌栾銆
銆銆8銆佸唴缃瓵DB锷熻兘锛屽寘𨰾浣跨敤ADB钖戣惧囷纴鎴栨ā𨰾熷櫒瀹夎呫佸嵏杞姐佽繍琛屼慨鏀瑰悗镄刟pk锛岃繘琛屾祴璇曪纴骞跺彲绠$悊镓杩炴帴璁惧囩殑瀛桦偍鏂囦欢锛屽寘𨰾绯荤粺浠ュ强鐢ㄦ埛鏂囦欢銆
銆銆9銆佹墍链夋搷浣沧ラゃ佺粨鏋滈兘浼氭樉绀哄湪镞ュ织绐楀彛锛屾柟渚挎煡鐪嬨
銆銆10銆侀粯璁ゆ敮鎸佽颁簨链銆佽$畻鍣ㄧ瓑灏忓伐鍏凤纴寮鏀捐剧疆鎺ュ彛鍙镙规嵁链浜洪渶瑕佽嚜瀹氢箟澶栭儴宸ュ叿锛屾弧瓒充釜镐у寲闇姹伞
銆愭庝箞镟挎崲锲炬爣銆
銆銆𨱍宠佹浛鎹㈠簲鐢ㄥ浘镙囷纴鎴戜滑鍙瑕佸皢APK鍖呭煎叆鍒拌蒋浠朵腑銆
銆銆铹跺悗镣瑰嚮宸﹁竟銆愬熀链淇℃伅銆戯纴鍦ㄩ噷闱㈢殑搴旂敤锲炬爣涓锛岀偣鍑绘浛鎹㈠浘镙囥
銆銆链钖庡浘镙囦笂浼犳垚锷熷悗浼氩脊鍑烘彁绀烘槸钖︽浛鎹锛岀偣鍑绘浛鎹㈠嵆鍙銆
銆愭庝箞淇鏀瑰簲鐢ㄥ悕绉般
銆銆𨱍宠佷慨鏀笰PK镄勫悕绉帮纴鎴戜滑钖屾牱镄勫厛灏咥PK瀵煎叆鍒拌蒋浠朵腑锛岀劧钖庨夋嫨銆愬熀链淇℃伅銆戣繘琛屼慨鏀广
銆銆浣犲彲浠ョ湅鍒板簲鐢ㄥ悕绉颁竴镙忎腑链夊洓绉嶅簲鐢ㄥ悕绉帮纴浣犲彲浠ヨ緭鍏ヤ慨鏀硅嚜宸辨兂瑕佺殑钖岖О锛岀劧钖庣偣鍑讳慨鏀瑰嵆鍙銆
銆銆娉ㄦ剰锛氩傛灉铡熸潵镄勫悕绉颁负鍗曚釜鑻辨枃鍗曡瘝锛岃烽嗗煎叏灞镟挎崲锛屽彲鑳藉艰嚧浠g爜琚镒忓栨浛鎹锛屽艰嚧杩愯屾姤阌欍
銆愭庝箞淇鏀规簮镰佸苟缂栬疟銆
銆銆鎴戜滑灏咥PK鏂囦欢瀵煎叆鍒拌蒋浠朵腑钖庯纴鍙浠ュ厛阃夋嫨宸﹁竟镄勫姛鑳芥爮涓杩涜屾簮镰佷慨鏀癸纴瀹屾垚濂藉悗锛岄夋嫨涓嬫柟镄勚愭墦鍖呯惧悕銆戙
銆銆铹跺悗鍦ㄩ噷闱㈤夋嫨椤圭洰镓揿寘鍗冲彲缂栬疟瀹屾垚銆傛墦鍖呯殑镞堕棿浼氭瘆杈冧箙锛岃疯愬绩绛夊緟銆
銆愭洿鏂版棩蹇椼
銆銆1銆佽皟鏁翠简娑堟伅鎻愮ず绐楀彛鍜屾秷鎭纭璁ょ獥鍙g殑鏄剧ず镙峰纺锛屾秷鎭鎻愮ず绐楀彛镊锷3绉挜挓鍏抽棴
銆銆2銆佷慨姝d简浠g爜缂栬緫鍣ㄧ偣鍑绘煇涓琛屼唬镰侊纴镊锷ㄦ娴嬫悳绱㈠叧阌瀛椾笉鍑嗙‘镄勯梾棰
銆銆3銆佸炲姞浜嗗弽缂栬疟铡绘帀瀹夊崜搴旂敤鐗堟湰镟存柊鍜屾彁鍗囦细锻榅ip镄勫疄鎴樻暀绋
銆銆4銆佷紭鍖栨悳绱㈠姛鑳斤纴鎻愰珮鎼灭储镐ц兘鍜屾悳绱㈠嗳纭搴
⑵ apktool 反编译apk后怎么打开
1.下载反编译工具
需要下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot
dex2jar:将apk中的classes.dex转化成Jar文件。
JD-GUI:反编译工具,可以直接查看Jar包的源代码。
apktool:反编译工具,通过反编译APK中XML文件,直接可以查看。
apktool-install-windows-r05-ibot:辅助windows批处理工具。
2.解压缩APK包
apk文件也是一种常见的zip,常用的压缩软件就可轻松地解压apk文件。用压缩软件将apk文件中的文件解压到一个文件夹中,得到APK中的资源包括XML文件和classes.dex文件,classes.dex就是java文件编译再通过dx工具打包而成的。
3.反编译dex文件
解压apk文件后,你会发现res目录的图片没有加密,但java源码编译成了一个classes.dex文件,无法用普通的反编译class文件的方法来处理,dex2jar可以将dex文件转换成普通的jar包。
解压下载的dex2jar,把解压后的文件夹放到系统盘跟目录中并把这个目录加到系统path变量中,就可以直接用:dex2jar.bat或dex2jar.sh转换dex文件了。
DOS行命令如下:dex2jar.bat xx\classes.dex(xx是classes.dex文件所在的路径)。
将在同目录得到普通jar包:classes_dex2jar.jar,就可以用处理普通jar包的方法来反编译这个jar包得到原文件。
4.反编译jar包
得到jar包后,下载自已喜欢的反编译工具,推荐使用JD-GUI,有比较简单的图形界面,可以反编译单个class文件,也可以反编译jar包,比较方便。
打开压缩文件JD-GUI,运行jd-gui.exe,打开上面生成的jar包,即可看到源代码了。
5.反编译xml文件
打开解压的res\layout目录,有很多xml文件,如果你想看下作者是如何设计界面的,你会很失望,因为你看到的是一大堆乱码!这个时候我们需要用到的是apktool。
具体操作方法:将下载的apktool和apktool-install-windows-r05-ibot两个包解压到同一个文件夹下,这个文件夹有三个文件:aapt.exe,apktool.bat,apktool.jar。把这个文件夹也放到系统盘的根目录中并把这个目录加到path变量中。以HelloWord.apk为例:
在DOS命令行中输入:apktool d xx\HelloWord.apk HelloWord得到HelloWord文件夹,此文件夹中的xml文件就是编译好的可以正常查看的文件。
这样就得到了可以得到编译的源码和XML资源。
注意:文件的路径中最好不要出现中文!
⑶ Android 如何对apk文件进行反编译以及重新
第一:使用apktool直接反编译apk
第六:把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!
⑷ 请教下 有反编译c#的debug文件 软件吗 ILSPY可以看到它的设计界面吗怎么看 或者加KOUKOU2116859976
直接看界面是看不了的,但是你可以把界面里的代码整理出来。因为界面里主要用的是InitializeComponent函数。
⑸ 反编译Android APK的具体步骤是怎样的
1、配置好JAVA环境变量,下载:apktool 解压的文件放在C盘根目录的apktool文件夹里(apktool文件夹自己创立)
2打开命令提示符,(开始-运行-输入cmd)
3输入:cd \apktool 系统指令到了apktool文件夹(这里就是为什么要把解压的apktool解压的文件放到apktool文件夹的原因,当然你也可以自命名文件夹的名称,那么比如arc,那么指令就变成了:cd \arc 前提是你必须把apktool解压的文件放到这个文件夹里面)
4使用RE管理器把系统里面的framework-res.apk 与 SystemUI.apk 提取出来放在apktool文件夹里面
5 如果只是想反编译framework-res.apk
输入apktool if framework-res.apk(框架的建立)
6开始最重要的反编译,输入指令,apktool d framework-res.apk
(反编辑的APK一定要用没换过图片的,否则回编辑失败)
7最后反编译完成
修改代码完成后,输入代码:apktool d framework-res 即可完成回编译
8回编译后的新的 apk在framework/dis 文件夹里面
9如果反编译的是系统文件,比如,SystemUI.apk 那么必须进行挂载框架,反编译时,必须敲入一下命令:(然后再重复7-9步骤)
apktool if framework-res.apk
apktool if SystemUI.apk
10对于三星手机(比如9100、9108/9100G),如果反编译SystemUI.apk要敲入一下命令进行框架挂载apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
11回编译的命令是 apktool b XXX (没有后面的apk后缀)反编译的命令是 apktool d xxx (有后面的apk)
⑹ apk反编译后smali文件怎么查看
1,首先得下载SublimeText
2,安装好后,需要去给它安装一个插件包
3,点击Install Now 按钮后进入,然后复制对应的版本下的代码
4,打开SublimeText 按下快捷键 ctrl+~,或者打开菜单栏View点击Hide Console 显示控制台,并将第3步中复制的代码粘贴到控制栏并按Enter键确认,然后重新开启SublimeText
5,打开SublimeText,我们可以看到在Preferences下多了一个菜单Package Control,好了那么就点击这个菜单(Package Control)就会弹出界面
6,在弹出框中点击Package Control:Install Package这一行,就会弹出提示,然后直接输入smali
7,搜到后就直接点击Smali这一行,它就已经装了,然后分分钟后就好了,你可以随意打开一个反编译的apk文件中的smali文件了,还自带高亮显示哦!
⑺ 如何将反编译android代码,并添加到eclipse中查看
反编译android代码并在eclipse中查看:
apk反编译得到程序的源代码、图片、XML配置、语言资源等文件
下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD),定位到apktool文件夹,输入以下命令:apktool.bat d -f test.apk test
⑻ 如何反编译android应用并重新打包
反编译android步骤入下:
第一:使用apktool直接反编译apk
第六:把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!