编译后应该选哪个class文件反编译刷机

手机签到经验翻倍!快来扫一扫!
【首发】绕开Recovery和线刷,用ADB命令做ROM和刷机!
69302浏览 / 227回复
虽然这招是一个公开的秘密,对懂行的同志们基本都懂,不过我想99%的普通网友应该还是第一次听说吧,因此就有了这个帖子普及的必要性。用这个方法可以做*.AB刷机包,随时备份还原,打命令虽然有点儿繁琐,但实际上,看完这个帖子不是很难。此贴适合,没有第三方中文Recovery的安卓设备,或者无线刷包的山寨机等等做ROM。当然,还是希望操作者有点和基础,如果实在是小白,看不懂,我们也是爱莫能助的。一、通过ADB连接手机和机:1、下载本帖附件中戴子提供的的adb工具包戴子完整版“ADB Tool By DaiZi.rar”,并解压。2、打开安卓设备的USB调试模式。3、安装手机相应的USB连接和刷机驱动,这些驱动每个机型都不一样,请到相应品牌的官网或论坛中下载。4、使用USB线连接手机和PC机,打开PC机的命令行窗口,进入adb安装目录,确认手机与PC连接正常,确认方法为在命令行窗口输入fastboot devices,可以看到正常连接的信息,如:9e42530e fastboot。5、adb连接不上手机的应对方法:如果官方驱动安装后依旧无法连接手机,可以尝试打开豌豆夹、腾讯手机管家、联想乐助手、刷机精灵等等连接手机,如果能正常连上则代表adb正在起作用。二、备份安卓设备的系统——做ROM:1、进入adb目录:进入本帖附件“ADB Tool By DaiZi.rar”,也就是adb目录,双击打开里面的cmd.exe,软件默认将操作对象跳转入adb目录下。(PS:之前在群里,网友有反映不懂怎么用cd命令进入adb目录,而且怎么教都不会,这个版本为小白考虑,干脆集成了cmd.exe,一打开自动进入adb目录)2、备份系统我们需要用到的命令是:adb backup [-system|-nosystem] -all [-apk|-noapk] [-shared|-noshared] -f &(仅此一条而已)3、命令解释:下面开始解释(相信你会看cmd的也一样看出是什么意思吧)&[-system|-nosystem]这个指令是告诉adb 在备份时是否要连同系统一起备份。&若没有打的话,默认是-system 表示会一起备份系统。&注意!若连系统一起备份,在还原的时候会复盖系统档案,对于已经升级后的手机是非常不好的&我不知道在没有ROOT的情况下adb是否有权限去还原系统档案,但就算如此 还是不建议这样做。&因此,-nosystem是建议一定要打上的指令。&-all这个指令是一定要打上去的,问你是否要备份全部的APP。&若有加上-nosystem的指令,那么他就只会备份你目前已经安装上去的APP 而不会连系统APP一起备份。&[-apk|-noapk]默认是-noapk,这个的意思是是否连安装的APK一起备份。&若为-noapk则只会备份APK的资料档(像是游戏存盘 设定 之类的)。&但我会建议连APK一起备份,因为这样才不会有版本冲突的问题。&[-shared|-noshared]默认是-noshared 这个会问你是否连手机储存空间或是SD卡的档案一起备份。&我是不知道若有APP安装在SD卡上的时候 没打这指令是否会略过,但若大部分的APP都安装在内部空间的话,这个就可以不用打了。&(注:HTC安卓手机有保留一个名为com.android.sharedstoragebackup的APK,这个APK会将SD卡或是手机空间的资料都备份 因此除非使用-nosystem指令,否则对于HTC手机来说 不管有无打-shared 手机空间的资料一定会备份)。&-f &这个是指定备份完之后,要存在电脑的哪个地方。&不过记得要打档名 而副档名则一定要打.ab&好的,那么我给出一条比较好的完整命令:&adb backup –system –all –apk –share –f “X:testtest.ab”&(X代表存放备份的盘符)4、备份补充相关要点:&这边要先说明,由于有些电脑并非使用原生USB3.0,而是使用独立的芯片,并非由芯片组直接提供,因此有时adb会因此无法连线或是传输上出问题,所以 请连接USB2.0或是连接原生的USB3.0。&首先请确定已经有安装手机驱动(特别强调! 至于手机驱动哪找 看你是哪家手机就去哪家的官网找)&接着请连上手机 确定USB侦错模式是否有启动&(注:USB请设定为充电模式或MTP模式 请勿设定成磁盘机或网络分享!)&接下来就可以直接使用backup指令了&比方说我要备份APK资料,要连同APK一起,不要去备份SD卡或外存,不要去备份到系统APP且我要指定档案名称为test,并存在D盘的话,那么指令就是:adb backup -apk -all -nosystem -f “D:test.ab”&5、注意1:档案路径和档名若有空格 请记得路径要加双引号“”&例:-f “D:phone backuphtc j.ab”,否则会有问题。&6、注意2:若输入指令后没出现备份画面或是adb显示错误讯息,有可能是adb没抓到手机,请使用adb devices指令(完整指令请输入adb查看)来看adb是否有抓到手机。&这个会要你输入这个备份档案的保护密码,你可以选择不输入。好了之后就按“备份我的资料”。&再来就慢慢等它备份啦……备份的过程中,手机画面会出现正在备份的APK及资料。&备份完后就会自动跳出程序,并且看看D槽。&三、还原备份过的系统——刷机:既然已经备份好了,那之后要怎么还原呢?&这时候就要使用另一个指令 adb restore&我还是以刚刚的test.ab档案为例 那么打的时候就输入:&adb restore “X:test.ab”&(X代表存放备份的盘符)打入你的手机密码以及你的封包所设定的密码(假如有的话)就会开始做还原的动作,而且它会依据一开始备份时存放的路径下去还原。&等到还原成功后,就可以去看看APP是否都回来了,也可以检查游戏存盘或是设定那些是否还在。&四、进阶作法及额外注意事项:&1、个别程式备份方法:&有不少人问我如何备份单个APP就好了,说简单不简单,说难也不难。难就难在得找出APP的物件名称。&什么是物件名称?简单来说物件名称才是属于APP真正的名称,由每一个APP开发者(或开发商)所自己定义的Java package名称,别忘了 Android的应用都是由Java写出来的 如果有写过Java的话应该对package不陌生,至于我们一般看到的APP名称都是另外再加上去的。&比如:从iOS移植到Android上的免费游戏之一,Temple Run,它表面名称虽然就叫Temple Run,但它实际的物件名称为 com.imangi.templerun,而不要以为这就是基本的格式了(什么前面一定是com之类的),这个完全是由开发者自行定义。虽然通常开发者都是定义com开头后面加东西,但是当然也有很坑爹的开发者,本人下载上万测试软件中就出现过那么一个新手代码是cmw.firstblood.supersystem……好吧后来我反编译之后改掉了。&OK 这样大概就了解了吧? 不过要怎么去看物件名称?&基本上一般的应用程式管理员和工作管理员都是没办法看到物件名称的,需要安装类似APK管理器之类的软件(像是超级管理器),才可以知道每个APP的类别名称。&2、特别注意!:类别名称是有大小写区分的,请仔细查看,以免备份出问题。&若知道了物件名称后 指令要怎么打呢?我们这边就以Temple Run为例&adb指令就要打成:&adb backup -apk com.imangi.templerun -f “D:test.ab”&这边说明一下,由于只是备份单一APP的资料,因此不需要加-nosystem -all -noshared等全域指令,只需要这样简单打就可以了,而依照你的喜好,想连APK一起备份就加-apk。&输入完后 手机会再度出现与上头一样的画面,只要按一下备份,就会把指定的APP给备份下来了。&3、资料另外的储存位置:&有些APP资料或是游戏存盘,并不一定会存在放手机内部的储存空间,有可能会存放在SD卡或是手机的使用者储存空间。&目前已经知道,像是TempleRun,SubwaySurf,以及LINE,他们的纪录都是存在SD卡或是手机储存空间上,至于怎么找他们,只要到SD卡(使用者储存空间)里头看,会有一个Android资料夹,里面有一个data资料夹,就是档案的存放之处,只要备份下来就可以了,但要注意的是,若在备份之前就移除程式,那么该资料也是会从储存空间上移除的,这点还请注意。&4、使用钛备份还原:&这是我找资料的时候无意间发现的 其实钛备份也支援使用adb备份出来的资料,只要版本是5.6以后的就行了(想要的下载后面的钛备份连接),因此,也可以使用钛备份进行还原的动作,缺点是本身需要root 而且必须是专业版才支援。
戴子你太牛逼不解释了
h刈戴子你这么牛逼,你家里人知道不?
一直想学adb==
Double豆 发表于
h刈戴子你这么牛逼,你家里人知道不?
不知道啊。
戴子 发表于
不知道啊。
戴子还不去睡觉啊?
给力了。。顶起来了
太帅了。。
强大。顶是必须滴。
学习,并支持!
赞哈哈哈!a o
赞哈哈哈!a o
赞哈哈哈!
纯属支持哦 哈哈哈哈!!!!!!纯属支持哦 哈哈哈哈!!!!!!纯属支持哦 哈哈哈哈!!!!!!
支持键盘翻页 ( 左右 )&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录【新手小白求助】编译完了,但没有对应的刷机.bin文件,哪位高手来教教我 - OPENWRT专版 -
恩山无线论坛 -
Powered by Discuz!
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 2238|回复: 4
【新手小白求助】编译完了,但没有对应的刷机.bin文件,哪位高手来教教我
如题,系统是ubuntu12.04
menuconfig就多选了个中文luci,其他基本都是默认的没动过
芯片选是AR7xxx/AR9xxx
型号是TP-link WR720N
编译完一看有bin文件夹了,就关掉了命令行窗口,然后发现有3个bin文件
openwrt-ar71xx-generic-uImage-gzip.bin
openwrt-ar71xx-generic-uImage-lzma.bin
openwrt-ar71xx-generic-vmlinux.bin
找了资料发现都不是所需要的,再次make v=99,没有发现什么错误信息,但依然没有所需要的bin.........难道需要make clean再重新弄吗?
附上再次make 的信息:
make[1] world
make[2] target/compile
make[3] -C target/linux compile
make[2] package/cleanup
make[2] package/compile
make[3] -C package/libs/toolchain compile
make[3] -C package/libs/libnl-tiny compile
make[3] -C package/libs/libjson-c compile
make[3] -C package/utils/lua compile
make[3] -C package/libs/libubox compile
make[3] -C package/system/ubus compile
make[3] -C package/system/uci compile
make[3] -C package/network/config/netifd compile
make[3] -C package/system/opkg host-compile
make[3] -C package/system/ubox compile
make[3] -C package/libs/lzo compile
make[3] -C package/libs/zlib compile
make[3] -C package/libs/ncurses host-compile
make[3] -C package/libs/ncurses compile
make[3] -C package/utils/util-linux compile
make[3] -C package/utils/ubi-utils compile
make[3] -C package/system/procd compile
make[3] -C package/utils/jsonfilter compile
make[3] -C package/base-files compile
make[3] -C package/system/fstools compile
make[3] -C package/boot/uboot-envtools compile
make[3] -C feeds/luci/modules/luci-base host-compile
make[3] -C package/firmware/linux-firmware compile
make[3] -C package/kernel/linux compile
make[3] -C package/network/utils/iptables compile
make[3] -C package/network/config/firewall compile
make[3] -C package/utils/lua host-compile
make[3] -C feeds/luci/applications/luci-app-firewall compile
make[3] -C feeds/luci/libs/luci-lib-ip compile
make[3] -C feeds/luci/libs/luci-lib-nixio compile
make[3] -C package/network/utils/iwinfo compile
make[3] -C package/system/rpcd compile
make[3] -C feeds/luci/modules/luci-base compile
make[3] -C feeds/luci/modules/luci-mod-admin-full compile
make[3] -C feeds/luci/protocols/luci-proto-ppp compile
make[3] -C feeds/luci/themes/luci-theme-bootstrap compile
make[3] -C package/libs/polarssl compile
make[3] -C package/libs/ustream-ssl compile
make[3] -C package/network/services/uhttpd compile
make[3] -C feeds/luci/collections/luci compile
make[3] -C package/kernel/gpio-button-hotplug compile
make[3] -C package/network/services/hostapd compile
make[3] -C package/network/utils/iw compile
make[3] -C package/kernel/mac80211 compile
make[3] -C package/network/config/swconfig compile
make[3] -C package/network/ipv6/odhcp6c compile
make[3] -C package/network/services/dnsmasq compile
make[3] -C package/network/services/dropbear compile
make[3] -C package/network/services/odhcpd compile
make[3] -C package/libs/libpcap compile
make[3] -C package/network/utils/linux-atm compile
make[3] -C package/network/utils/resolveip compile
make[3] -C package/network/services/ppp compile
make[3] -C package/system/mtd compile
make[3] -C package/libs/ocf-crypto-headers compile
make[3] -C package/libs/openssl compile
make[3] -C package/system/opkg compile
make[3] -C package/utils/busybox compile
make[3] -C package/utils/e2fsprogs compile
make[2] package/install
make[3] package/preconfig
make[2] target/install
make[3] -C target/linux install
make[2] package/index
我的恩山、我的无线
The best wifi forum is right here.
包太多&&有没有修改 bin大小&&超出容量了当然不给你生成
我的恩山、我的无线
The best wifi forum is right here.
把 config 删了&&重新配一遍好了&&估计原来的包超了
config在哪儿删啊。。。没找到&
我的恩山、我的无线
The best wifi forum is right here.
把 config 删了&&重新配一遍好了&&估计原来的包超了
config在哪儿删啊。。。没找到
我的恩山、我的无线
The best wifi forum is right here.
包超出了范围也会生成,但是不在那个目录下,再build_dir目录的某个子目录里面有,具体那一个目录忘记了,很容易找到的,实际是不能烧到flash里面去的,超出范围了
我的恩山、我的无线
The best wifi forum is right here.
Powered by2010年12月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
2011年4月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2011年3月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2010年11月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三2010年10月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 class文件反编译 的文章

 

随机推荐