万能钥匙最新版2016解析

& && && && && && &
关于《万能钥匙》的问题
· · · · · ·
{{for playlist}}
在哪儿看这部电影
&&&&&&&&&&&&
以下豆列推荐
· · · · · ·
(中间元素)
(鸟人与鱼)
谁在看这部电影
· · · · · ·
订阅万能钥匙的评论:
douban.com, all rights reserved 北京豆网科技有限公司大家都在看WIFI万能钥匙修改教程!喜欢万能钥匙的可以根据本教程修改! - 『原创发布区』
- 吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 39458|回复: 131
WIFI万能钥匙修改教程!喜欢万能钥匙的可以根据本教程修改!
阅读权限25
本帖最后由 w1wg 于
09:27 编辑
声明:在此先特别感谢凯旋,成王败寇,低调,空道,流风清音几位大神!其中尤其感谢低调大神,在游人客栈的时候,自从看过他的那些经典教程后让我从一个对安卓逆向完全不懂的小白到现在可以去除一些广告和一些简单游戏的,可以说是低调大神是第一个师傅了。在本修改教程,主要是利用凯旋大神的wifi万能钥匙3.2.3来讲解说明,因为凯旋大神的版本是网络上面最精简,用的人最多的版本,而我修改万能钥匙基本上大部分都是参考凯旋大神的。希望凯旋大神不要介意在此公布修改方式!哈哈,特别崇拜凯旋大神,他的心态是最好的,修改软件从来不添加个人信息,被人吐槽也不生气。而我就因为个人爱好(主要修改软件是给自己用的,然后随手分享,也没想过出名什么的问题,改这个纯粹是为了兴趣而已,所以我从来就没有开通过个人主页,也就只有一个用来分享的百度云盘),所以总喜欢把自己的昵称killall添加进修改的软件,因为自己看着舒服,从而遭到许多人吐槽!尤其万能钥匙被zd423网站的网友吐槽添加昵称或者一些别的乱七八糟的问题,这次还居然误会成利用万能钥匙篡改zd423的网页,居然怀疑一个apk能够篡改网页,也是醉了。在Hmily老大的提醒下发布教程证明自己修改的软件绝对安全,也不可能存在任何直接利用别人修改版本抄袭打包的问题,虽然参考和借鉴过凯旋和流风清音的版本,但是和直接完全拿来抄袭加个昵称不能完全算是一回事,还好我发布的APK为了避免篡改都添加了MD5校验码!我也沉不住气,因为我并不是什么大神,也没说过我自己是大神,我只是一个连C语言都不懂的普通人,连apk逆向都是半路出家的半调子水。在这个教程后我并不会再发布万能钥匙修改软件了,主要是被人冤枉的心累了!要改的话只会改给自己用,不会再发布出来了。如果各位喜欢我修改的美化版万能钥匙的话,可以根据该教程自己修改后再提取我之前修改的图标替换,这样用起来也更加放心。如果对自己动手能力不强,或者懒得花精力去修改的话,可以使用流风清音大神修改的美化版本,也是我的图标美化的。
&&自从用了凯旋大神的万能钥匙就特别喜欢,就产生了想自己修改一个万能钥匙用用。刚开始修改万能钥匙,走了许多弯路。开始就遇到了困难,以前一直使用apkide,但是万能钥匙利用apkide反编译后回编译不了!然后在吾爱论坛发帖求助,一直没解决这个问题。后来在逆向未来论坛发布了个求助贴才得到大神指点,原来是apkide破坏了软件结构导致无法回编译,换成大神发布的软件就可以正常回编译。然后才开始自己慢慢摸索着修改万能钥匙了。相信用过我修改的万能钥匙的人都应该知道,我是一点一点进步的!刚开始发布的时候,问题许多,不是在内存卡目录下载广告图片,就是连状态栏都没去掉干净。后来参考了凯旋大神的版本,才有了很大进步,主要参考了凯旋大神的AndroidManifest.xml文件精简和去除状态栏等的方式,学习到了很多。而显示密码功能主要是参考了成王败寇和流音清风大神的显密码版。详情见帖子
主要用到的工具:
反编译软件:
文件对比软件:BCompare
最近比较忙,所以我这里就不做那些啰嗦那些次要的介绍了,一些关键点就尽量详细让大家学会后不仅仅局限修改这一个软件。我在附件中有凯旋大神修改的版和官方原始版,大家可以利用反编译两个版本后,再用BCompare的对比学习法来对比一下两个版本的不同点来思考和修改,对比学习法大家在论坛应该可以找到相关使用方法的帖子,我这里主要说明一下最新版的修改要点和思路,尽量的说明的浅显易懂,以至于你们修改的不至于一头雾水,依葫芦画瓢,如果有什么地方说的不对的话,望指正且多多包涵,因为我并不是大神。
下面是我的分析思路:
1.从wifi万能钥匙官方网站下载最新版本万能钥匙,用反编译出来。
2.AndroidManifest.xml分析说明。首先是权限问题比如发短信权限啦,联网权限啦,权限的标志是前面有&uses-permission开头的,然后你可以观察后面英文意思,不懂英文的话,可以利用百度翻译。不过 比较强大有很多权限在工程信息那个页面,停留在权限上面都会有中文说明。如果没有的话,你可以在百度查询翻译。然后删除掉那些不必要的权限,比如万能钥匙定位权限和联网权限就是必须的,如果你搞不懂的话,就尽量少删,避免出错。
这里有个要点,就是去除初始化设置的问题。懂些apk逆向分析的都知道apk主要是利用activity活动项来调用功能的。而首个activity活动项,就是程序最先启动的那个,然后依次传递。所以我们就从最前面的activity开始分析,如下。
& & &activity android:theme=&@android:style/Theme.NoTitleBar& android:name=&com.snda.wifilocating.activate.ActivateWelcomeActivity& android:launchMode=&singleTop& android:screenOrientation=&portrait& /&
& && &&&&activity android:name=&com.snda.wifilocating.activate.ActivateNumberActivity& android:launchMode=&singleTop& android:screenOrientation=&portrait& android:windowSoftInputMode=&stateVisible& /&
& && &&&&activity android:name=&com.snda.wifilocating.activate.ActivatePhoneActivity& android:launchMode=&singleTop& android:screenOrientation=&portrait& /&
& && &&&&activity android:theme=&@android:style/Theme.NoTitleBar& android:name=&com.snda.wifilocating.activate.ActivateWelcomeSwitchActivity& android:screenOrientation=&portrait& /&
& && &&&&activity android:theme=&@android:style/Theme.NoTitleBar& android:name=&.ui.activity.WelcomeActivity& android:launchMode=&singleTop& android:screenOrientation=&portrait&&
我们在手机上面安装上官方版本的wifi万能钥匙可以看出来,首次启动,有个欢迎界面,然后提示你要发一条短信确认使用。所以我们就明白,AndroidManifest.xml必定前面几个activity必定是启动的那几个欢迎画面和发送短信的activity。所以我们要找到删除这些activity让他们不再调用。通过观察关键词WelcomeActivity(欢迎活动),ActivateNumberActivity(激活号码活动),ActivatePhoneActivity(激活手机活动)的英文意思就可以知道,就是这几个了,所以我们毫不犹豫的删除他们。然后慢慢向下观察下面的activity。
&activity android:name=&.ui.activity.HomeActivity& android:launchMode=&singleTop& android:screenOrientation=&portrait& android:configChanges=&keyboardHidden|orientation& android:windowSoftInputMode=&stateAlwaysHidden&&
看到这条的时候,看到关键词HomeActivity(主活动项)这就说明这条就是万能钥匙真正主要的活动项了。所以我们必须把它放到首个启动activity的位置,也就是放到&intent-filter&& & &action android:name=&android.intent.action.MAIN& /&这条的前面,在这里也就是替换掉上面删除掉的五条activity活动项的位置。这个方法可以利用到其他apk修改,去除一些软件的首次启动画面。
而精简activity和一些service服务项的话,就要细心观察那些活动项目的英文意思,多多思考是不是重要的项。不然胡乱精简的话,apk容易报错,这些你们可以观察凯旋版本删除情况来思考。
这里针对万能钥匙有一条要说明一下。&meta-data android:name=&LT_FLAG_CHECK_DEL_PWD& android:value=&true& /&现在最新版万能钥匙,相比较凯旋版的这一条不能够删除,如果删除了的话,就不会自动保存之前获取的密码,这应该就是流风清音修改的几个版本都不能保存密码的原因。CHECK_DEL_PWD就是点击删除密码的意思。搞不懂,按这句话的意思是这条是要删除的,可能是最新版本或者显示密码版本的原因吧,通过我观察后发现保留这条反而可以保存密码了。这条大家自己修改可以测试一下是不是应该保留。万能钥匙每次更新都喜欢搞些这种小动作,所谓版本更新基本上都是针对防止修改,实际上功能基本没有改变,每次说的可搜到更多热点基本都是骗人把戏,因为他们获取密码服务器是同一个,没变过,及时你不更新版本,增加的密码也是能从服务器获取到的。因为这种经常变动验证方式,所以修改起来非常耗费时间,一不注意就会出点小问题,要多多测试,多多思考。
3.smali分析说明。也就是classes.dex文件反编译出来的东西。软件的主体就是这个文件,看过低调大神去广告教程的就知道,而activity主要调用这里面的代码来实现功能的。可以说是软件的核心部分。由静态sdk编写的软件破解主要是在这里实现。所以分析修改这里也非常重要。
在这就说明一下主要需要修改的几个地方,详细分析步骤就不一一介绍了。
关闭各种通知,在smali文件夹上面搜索下面引号和里面的英文,下面这些也就是把wifi万能钥匙设置里面那些都给关闭掉了。
&upgradeAppAuto&(根据英文意思和应用设置里面知道,启动时自动检查升级)只要把下面const/4 v2, 0x1改成const/4 v2, 0x0就可以去除自动升级,1就相当于是,0就相当于否的意思!
&receive_push_msg_from_server&(接收最新消息)同理,不想接收的话,把下面const/4 v2, 0x1改成const/4 v2, 0x0
&exit_from_home_dialog_reminded_needed&(退出时是否提醒),不需要的话就把下面1改成0
&notice_free_ap_in_nb&(发现wifi时通知栏提醒),不需要的话同理把下面1改成0
&notice_free_ap_in_desktop&(发现wifi时桌面提醒),同理把下面1改成0
const-string v1, &uhid&下面双引号里面填写&a0000001&
&showIconOnNotificationBar&显示通知图标,同理把下面1改成0
提示:如果以上有const/4 v2, 0x1下面还有#v2=(one);都要相应的改成#v2=(Null);
修改apk产生文件的保存路径,这些你可以安装好apk,运行一段时候,观察手机内存卡里面这个运行时间产生那些文件和目录,对应搜索路径修改即可。我下面是修改路径到程序的临时文件夹,方便卸载软件,自动删除,不会散乱,同理这个方法也可以用于其他软件修改。
&/baidu/tempdata&改成&/Android/data/com.snda.wifilocating/baidu/tempdata&
&/BaiduMapSDK&改成&/Android/data/com.snda.wifilocating/BaiduMapSDK&
&BaiduMapSDK&改&Android/data/com.snda.wifilocating/BaiduMapSDK&
&/WifiMasterKey/cache/images&改为&/Android/data/com.snda.wifilocating/cache/images&
&/.android_lt_conf&改为&/Android/data/com.snda.wifilocating/.android_lt_conf&
&/snda-wpayandroid-data.db&改为&/Android/data/com.snda.wifilocating/snda-wpayandroid-data.db&
去除验证和分享密码功能。搜索下面关键词。
&authStatus_&中文意思是验证状态,删除里面的英文。
通过分析,可以知道在这里面
.method public static a(Lcom/snda/wifilocating/a/i;Ljava/lang/S)Lorg/json/JSONO
。。。&&省。。。略。。。
& & :goto_2
& & #v4=(Conflicted);
& & invoke-static {v2}, Lcom/killall/wifilocating/f/-&a(Ljava/lang/S)Z
& & move-result v4
& & #v4=(Boolean);
& & if-eqz v4, :cond_4
& & const-string v2, &&
& & move-object v7, v2
& & #v7=(Reference,Ljava/lang/S);
& & move-object v2, v0
& & move-object v0, v7
& & :goto_3
& & #v4=(Conflicted);
& & new-instance v4, Ljava/util/HashM
& & #v4=(UninitRef,Ljava/util/HashM);
& & invoke-direct {v4}, Ljava/util/HashM-&&init&()V
& & #v4=(Reference,Ljava/util/HashM);
& & const-string v5, &pid&
& & const-string v6, &shareap&&&#分享,删除掉引号内的
& & #v6=(Reference,Ljava/lang/S);
& & invoke-virtual {v4, v5, v6}, Ljava/util/HashM-&put(Ljava/lang/OLjava/lang/O)Ljava/lang/O
& & const-string v5, &ssid&
& & invoke-virtual {p0}, Lcom/killall/wifilocating/a/i;-&b()Ljava/lang/S
& & move-result-object v6
& & invoke-virtual {v4, v5, v6}, Ljava/util/HashM-&put(Ljava/lang/OLjava/lang/O)Ljava/lang/O
& & const-string v5, &bssid&
& & invoke-virtual {p0}, Lcom/killall/wifilocating/a/i;-&c()Ljava/lang/S
& & move-result-object v6
& & invoke-virtual {v4, v5, v6}, Ljava/util/HashM-&put(Ljava/lang/OLjava/lang/O)Ljava/lang/O
& & const-string v5, &pwd& #密码,删除掉引号内的
&& invoke-virtual {v4, v5, v2}, Ljava/util/HashM-&put(Ljava/lang/OLjava/lang/O)Ljava/lang/O& &#这行应该是是验证地图的,也删除掉
& & const-string v2, &type&
& & invoke-virtual {p0}, Lcom/killall/wifilocating/a/i;-&j()Ljava/lang/S
& & move-result-object v5
& & invoke-virtual {v4, v2, v5}, Ljava/util/HashM-&put(Ljava/lang/OLjava/lang/O)Ljava/lang/O
& & const-string v2, &seclvl&
。。。。省。。。。略。。。。。。。
.method public final run()V
。。。省。。。略。。。。
& & #v6=(Reference,Lcom/snda/wifilocating/ui/activity/TrafficSpeedA);
& & const-string v7, &trafficspeeddownload&
& & #v7=(Reference,Ljava/lang/S);
& & invoke-virtual {v6, v7, v2}, Lcom/snda/wifilocating/ui/activity/TrafficSpeedA-&getSharedPreferences(Ljava/lang/SI)Landroid/content/SharedP
& & move-result-object v6
& & if-eqz v6, :cond_6
& & const-string v0, &urls&
& & const-string v1, &http://www.lianwifi.com/download/android/wifisharing_guanwang.apk&&&#这里是验证官方包地址的地方,这里填入的是官方apk下载地址,当然是3.2.15版前的,如果不填入的话,就没办法获取到密码。
& & #v1=(Reference,Ljava/lang/S);
& & invoke-interface {v6, v0, v1}, Landroid/content/SharedP-&getString(Ljava/lang/SLjava/lang/S)Ljava/lang/S
& & move-result-object v4
& & const-string v0, &threadnum&
& & invoke-interface {v6, v0, v2}, Landroid/content/SharedP-&getInt(Ljava/lang/SI)I
& & move-result v3
& & const-string v0, &methodno&
& & invoke-interface {v6, v0, v2}, Landroid/content/SharedP-&getInt(Ljava/lang/SI)I
& & move-result v1
& & #v1=(Integer);
& & const-string v0, &fingerprints&
& & const-string v7, &&
& & invoke-interface {v6, v0, v7}, Landroid/content/SharedP-&getString(Ljava/lang/SLjava/lang/S)Ljava/lang/S
& & move-result-object v0
& & const-string v6, &,&
。。。省。。。。略。。。。
再然后就是去除广告了。在上面观察过如果看过低调大神的去广告教程的话,就知道wifi万能钥匙的广告活动项是这条。&activity android:theme=&@android:style/Theme.Translucent& android:name=&com.qq.e.ads.AdActivity& /&我这里是直接把smali对应路径里面的com/qq/的目录直接删除,这样可以达到减小安装包的体积的目的,并且让lbe安全大师等软件检测不到广告。当然删除了,会报错的。所以我们还要在smali文件夹搜索路径/qq/e/ads看看那些文件里面调用了这些广告代码。都一一删除就没有问题了。凯旋版本是直接删除这条活动项的,并没有删除这些代码目录,也是可以的,只是lbe安全大师能够扫描到广告。在这样,我们还不能完全确定广告是已经完全去除干净了的。所以我们为了以防万一,还应该在smali文件夹搜索http://网址的开头,找到那些可疑的网址都一一删除。如果你不确定的话,可以把那些网址复制到浏览器打开看看,是不是广告页面。同样是宁可少删也不多删的原则。不确定的都建议保留。不然的话有可能让软件出错,获取不到密码。这里说明一下,万能钥匙在网址带有app的都可以放心删除,这些都是app推广的网址。还有一个资讯页面是&http://wifi02.51y5.net/wifi/apromote.do&这个网址,如果你是按凯旋版本修改的话,没有删除com/qq/目录,你在安装手机后测试就会发现连接到一个就会跳转到这个网页。所以就要修改一下,将网址下面的if-调用页面代码。全改成相反的就行。让他实现不了跳转。
4,界面修改,去除无用界面。这个就是要考验你基础和灵活能力了。我的修改方法,安装官方版,观察需要去除的界面,比如底栏,那几个字,你就可以在res目录下面搜索,那些中文意思,然后在语言文件找到相关英文码,再利用那些对应的英文码搜索安卓布局文件都在\res\layout下面的,你可以相应的将其高度或者宽度改成0.0dip就行了,或者利用android:visibility=&gone&不显示。如果没有文字的,是个图片需要去除的,你就打开\res下面drawable-XX目录,在里面找到那个图片,再复制名称搜索\res\layout来去除。这些完全靠平常积累,多修改几个软件就会了。万能钥匙,你们可以参考凯旋大神的修改布局。
5,精简语言包,删除掉那些不必要的外国语言文件,可以提高软件打开速度,和减小安装包体积。语言文件是放在\res\values-xx可别删错了哦,删错了软件就会出错。可以打开看看是国外的就可以删除的。还有\assets目录下面一些无用文件也可以删除不用。
6.差点忘记了,还有重要的显示密码功能。可以参考的文章来修改。插入位置是Lcom/snda/wifilocating/ui/activity/AutoConnectActivityWithStateL这个项下面,不会的可以在smali文件夹搜索&----with pwd:&就可以定位到,为了方便大家就复制出来插入的代码如下,就是红色字体部分
。。。。。。。。。。。。。。。。。。。。。。。。。。
& & const-string v1, &----with pwd:&
& & invoke-virtual {v0, v1}, Ljava/lang/StringB-&append(Ljava/lang/S)Ljava/lang/StringB
& & move-result-object v0
& & invoke-virtual {v0, p2}, Ljava/lang/StringB-&append(Ljava/lang/S)Ljava/lang/StringB
& & move-result-object v0
& & invoke-virtual {v0}, Ljava/lang/StringB-&toString()Ljava/lang/S
--------------------------------------------------------
& & new-instance v0, Landroid/app/AlertDialog$B
& & invoke-direct {v0, p0}, Landroid/app/AlertDialog$B-&&init&(Landroid/content/C)V
& & const-string v1, &killall\u\uFF01\nWiFi\u5BC6\uF\uFF1A&& &
& & invoke-virtual {v0, v1}, Landroid/app/AlertDialog$B-&setTitle(Ljava/lang/CharS)Landroid/app/AlertDialog$B
&&&&invoke-virtual {v0, p2}, Landroid/app/AlertDialog$B-&setMessage(Ljava/lang/CharS)Landroid/app/AlertDialog$B
& & invoke-virtual {v0}, Landroid/app/AlertDialog$B-&create()Landroid/app/AlertD
& & move-result-object v1
& & invoke-virtual {v1}, Landroid/app/AlertD-&show()V
-------------------------------------------------------
& &invoke-static {}, Lcom/snda/wifilocating/f/-&g()Z
& & move-result v0
& & if-eqz v0, :cond_2
& & const/4 v0, 0x0
。。。。。。。。。。
其中引号部分你可以修改为自己希望显示的文字,如果是英文的话可以直接填写。如果想变成中文的话,可别忘记了要转为unicode哦!!!
7.由于最新版3.2.16万能钥匙已经更新了so签名校验,如果是按上面教程修改好的话,是没办法扫描到可以使用的热点的。也许是被修改得太狠的原因吧。我分析过这个so,验证是在libwifi_core.so里面,验证方式像个蜘蛛网一样,本人对so修改实在太渣,实在找不到入手的方法。所以我在这里介绍另外一种通杀签名校验的方式。就是利用飘云阁,空道大神的HOOK模块绕过签名校验。但是模块并不能保证所有机型都通用的,基于X86的安卓机型可能没办法绕过签名,这种机型大概有百分之十五。这也是我之前修改的美图秀秀和3.2.16万能钥匙有一小部分人用不了的原因。原帖地址大家可以进这里下载模块,和学习使用方法,非常强大的一个模块,用我们的话说空道大神就是超牛!!等你会使用了,就能体会到它的强大之处。我这里修改万能钥匙放hook调用的位置是在com/snda/wifilocating/application/GlobalApplication第一个.method static constructor &clinit&()V下面。然后打包签名就行了。wifi万能钥匙去广告精简版修改教程到此结束!!!刚才又测试了一下,发现3.2.20万能钥匙又取消了so验证。。。。大家可以按照教程下载练习一下。对逆向分析很有用。。。
第一次发教程不知道对不对,如果位置不对请版主帮忙移动一下位置!谢谢。。。
凯旋版和官方版对比apk下载地址链接:
密码: epmv
热心值 +19
感谢分享!~
谢谢@Thanks!
热心回复!
百分百技术贴
欢迎分析讨论交流,吾爱破解论坛有你更精彩.
欢迎分析讨论交流,吾爱破解论坛有你更精彩.
感谢发布原创作品,吾爱破解论坛因你更精彩.
热心回复!
技术帖子~点赞32个
感谢发布原创作品,吾爱破解论坛因你更精彩.
谢谢@Thanks!
谢谢@Thanks!
热心回复!
欢迎分析讨论交流,吾爱破解论坛有你更精彩.
谢谢@Thanks!
欢迎分析讨论交流,吾爱破解论坛有你更精彩.
鼓励转贴优秀软件安全工具和文档!
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
楼主你改的经典版本好像河蟹了,搜索不到分享密码了!
求大神出山更新
是已经和谐掉了。你可以用用我修改的国际版,万能钥匙不太想修改了。链接:
密码: n539
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
是用我推荐的那个反编译软件吗?这个软件可以直接修改好,直接回编译自动签名的。如果失败有代码显示。把 ...
正在编译 APK,请稍等...
&I: Using Apktool 2.0.0-RC3 on Project
&I: Smaling smali folder into classes.dex...
&I: Building resources...
&C:\Users\Administrator\Desktop\killer\projects\wifilocating-guanwang-660-release (2)\Project\res\values\styles.xml:975: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Widget.QuickContactBadge'.
&Exception in thread &main& brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\ADMINI~1\AppData\Local\Temp\brut_util_Jar_1995315.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --version-code, 660, --version-name, 3.2.20, -F, C:\Users\ADMINI~1\AppData\Local\Temp\APKTOOL9080986.tmp, -0, arsc, -I, C:\Users\Administrator\apktool\framework\1.apk, -S, C:\Users\Administrator\Desktop\killer\projects\wifilocating-guanwang-660-release (2)\Project\res, -M, C:\Users\Administrator\Desktop\killer\projects\wifilocating-guanwang-660-release (2)\Project\AndroidManifest.xml]
&& & & & at brut.androlib.Androlib.buildResourcesFull(Androlib.java:437)
&& & & & at brut.androlib.Androlib.buildResources(Androlib.java:374)
&& & & & at brut.androlib.Androlib.build(Androlib.java:277)
&& & & & at brut.androlib.Androlib.build(Androlib.java:250)
&& & & & at brut.apktool.Main.cmdBuild(Main.java:225)
&& & & & at brut.apktool.Main.main(Main.java:84)
&Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\ADMINI~1\AppData\Local\Temp\brut_util_Jar_1995315.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --version-code, 660, --version-name, 3.2.20, -F, C:\Users\ADMINI~1\AppData\Local\Temp\APKTOOL9080986.tmp, -0, arsc, -I, C:\Users\Administrator\apktool\framework\1.apk, -S, C:\Users\Administrator\Desktop\killer\projects\wifilocating-guanwang-660-release (2)\Project\res, -M, C:\Users\Administrator\Desktop\killer\projects\wifilocating-guanwang-660-release (2)\Project\AndroidManifest.xml]
&& & & & at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:488)
&& & & & at brut.androlib.Androlib.buildResourcesFull(Androlib.java:423)
&& & & & ... 5 more
&Caused by: brut.common.BrutException: could not exec command: [C:\Users\ADMINI~1\AppData\Local\Temp\brut_util_Jar_1995315.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --version-code, 660, --version-name, 3.2.20, -F, C:\Users\ADMINI~1\AppData\Local\Temp\APKTOOL9080986.tmp, -0, arsc, -I, C:\Users\Administrator\apktool\framework\1.apk, -S, C:\Users\Administrator\Desktop\killer\projects\wifilocating-guanwang-660-release (2)\Project\res, -M, C:\Users\Administrator\Desktop\killer\projects\wifilocating-guanwang-660-release (2)\Project\AndroidManifest.xml]
&& & & & at brut.util.OS.exec(OS.java:89)
&& & & & at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:482)
&& & & & ... 6 more
APK 编译失败,无法继续下一步签名!
谢谢,求指导
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
我到现在 JAVA SDK的构建都出问题。。。怎么办。 真是小白到不行。。。求解救
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
此贴必火 沙发不留
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
此贴必火 沙发不留
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
看都看不懂.路过帮顶贴
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
此帖必火& &
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
虽然不懂破解,但还是谢谢楼主
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
给了我们菜鸟学习的信息
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
给了我们小白学习的机会~
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
好像很强大的技术贴啊。谢谢分享
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz!
Comsenz Inc.

我要回帖

更多关于 电影万能钥匙真正结局 的文章

 

随机推荐