大家好,今天来教大家怎样使微信的个人资料的地理信息改为你想要的地理信息,首先使用反编译工具(在这里我使用的是小南制作的V9工具箱)反编译微信的APK,得到如下文件夹,再打开res\values里的stringsxml,可以用记事本HA_Notepad2_v2018打开,找到,stringname="cities">北京:东城|西城|朝阳|丰台|石景山|海淀|门头沟|房山|通州开头的这一段,在最后的津巴布韦后面加上,号以隔开,接着你可以自己输入想要的地名,前面为大区,然后再加:号,再输入小区,小区可以输入多个,中间以|号隔开,比如:另一世界:天堂|地狱如下图:
,最后保存,再回编译并签名APK,大功告成。接着你就可以再微信个人资料里面选择你输入的地名了,如图:
工具下载:记事本HA_Notepad2_v2018zip(124MB)V9工具箱:Android_Tools_Plus_V9-Update3rar(752MB)
呵呵,觉得有用的话平个分哈~~~
手机端不能装多个微信
一个app只有一个package唯一标识,注定如何启动都进入这唯一的应用app
使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法:
方法一:使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1以ES文件浏览器为例,命令行中切换到aaptexe目录执行:aapt dump badging E:\apk\es3apk
2运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’comestrongsandroidpop’
launchable-activity: name=’comestrongsandroidpopviewFileExplorerActivity’
注:在android sdk目录搜索可以找到aaptexe,如果没有可以下载apktool。
方法二:查看AndroidManifestxml
1使用apktool反编译app:apktoolbat d es3apk E:\apk\es
2打开AndroidManifestxml
manifest节点的package属性值是应用的包名:
查找androidintentactionMAIN和androidintentcategoryLAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,如下:
<activity android:theme="”@android" ="" tyle/ThemeNoTitleBar” android:label=”@string/app_name” android:name=”comestrongsandroidpopviewFileExplorerActivity”>
androidintentactionMAIN决定应用程序最先启动的Activity
androidintentcategoryLAUNCHER决定应用程序是否显示在程序列表里
方案一:
一、 下载dex2jar包,解压
二、把apk包的后缀名改为zip
三、把apk压解压拿到classesdex文件,并放到dex2jar所在的目录下
四、运行命令dex2jarexe classesdex
五、下载jd-gui
六、把jar包加载到jdgui,查看源码,源码中的类名,方法名,变量名是否已经改变
方法二:
一、下载apktool工具
二、运行apktoolbat d xxxapk,把apk反编译成smali
三、如果想要进一步查看源码,可下载smali2java
四、使用smali文件的文件名进行分析,如果存在1个或1个以上的资源类的smali文件,就可以证明该apk没有被混淆过。