手机游戏的源码在哪里_手机游戏的源码在哪里找

       大家好,今天我想和大家谈谈我对“手机游戏的源码在哪里”的一些看法。为了让大家更好地理解这个问题,我将相关资料进行了分类,现在就让我们一起来探讨吧。

1.如何获得玩老版的小游戏的代码

2.微信小游戏制作可视化工具怎样下载源码

手机游戏的源码在哪里_手机游戏的源码在哪里找

如何获得玩老版的小游戏的代码

       1、获得玩老版的小游戏的代码先安装了eclipse那你就可以配置sdk环境,然后建立代码源。

       2、将源代码放进去,选择在你自己的手机上运行就会自动安装到你手机上即可。游戏代码通过正确的步骤进行即可。

微信小游戏制作可视化工具怎样下载源码

       相信很多开发者都知道反编译APK,正常情况下,如果我们想要看看xml,看看java源代码,是看不了的。用压缩工具解压apk得到的文件也都是二进制文件,打开后全是乱码。

        开发者能够用的也仅仅是资源,这往往也满足不了开发者的需求。

        下面我就给大家详细讲解一下Android-apk的反编译步骤:

        注意:反编译的前提是:开发者没有使用proguard(java代码混淆的工具)。

        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批处理工具。

        下载地址:

        dex2jar:/p/dex2jar/downloads/list

        JD-GUI:/p/innlab/downloads/lis

        apktool:/p/android-apktool/downloads/list

        工具截图:

        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包得到原文件。

        编译截图:

        生成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资源。

注意:文件的路径中最好不要出现中文!

微信小游戏制作可视化工具下载源码。

       准备工作:

       1.一部已经root的Android手机

       2.安装微信6.6.1版本的apk

       3.电脑上已安装AndroidSDK并可以使用adb命令

       需要注意的是必须是已经root了的Android手机,否则将没有权限访问对应手机的系统文件夹。

       通过USB将手机连接到电脑上,然后运行以下命令

       $adbdevices

       如果显示了一下信息

       1Listofdevicesattached

       271MBBL6228EUdevice

       说明手机已经连接到电脑上,如显示未找到adb命令,则说明AndroidSDK安装错误或adb未添加到电脑path中,请自行上网进行相应查阅。

       手机连接电脑成功后,运行一下命令

       1$adbshell

       2$su

       终端出类似root@{手机型号}前缀,说明已经进入到root模式下

       $cd/data/data/com.tencent.mm/MicroMsg/{User}/appbrand/pkg

       {User}为当年用户的用户名,类似于1ed**********c514a18

       然后当前目录就是微信用于存放小程序和小游戏下载包的位置

       1$ls

       2_-791877121_3.WXapkg

       3_1079392110_5.Wxapkg

       4_1079392110_5.Wxapkg_xdir

       5_1123949441_92.WXapkg

       6_576754918_1.Wxapkg

       以上是我的微信中所下载过的小程序和小游戏源码

       因为/data目录为系统级目录,无法直接将其进行复制,需要重新挂载为可操作模式

       $mount-0remount,rW/data

       此时就可以将当前目录下的文件拷贝到sdcard中

       $cat1079392110_5.WXapkg>/mnt/sdcard/_1079392110_5.WXapkg

       然后将_1079392110_5.wxapkg文件拷贝到电脑里,通过该脚本进行解压后,即为其源码。

       编译源码

       通过微信小游戏开发工具新建一个空白的小程序或者小游戏的项目,主要不要选择快速启动模板。

       然后把刚才解压出来的源代码复制到刚刚创建的项目目录中,开发工具会提示编译错误,这时只要在项目中新建一个game.json文件,并在文件里写入以下代码

       {“deviceOrientation":"portrait"}

       然后将开发工具的调试基础库改为gam,程序就会在开发者工具里运行起来了。

       好了,今天关于“手机游戏的源码在哪里”的话题就讲到这里了。希望大家能够通过我的介绍对“手机游戏的源码在哪里”有更全面的认识,并且能够在今后的实践中更好地运用所学知识。如果您有任何问题或需要进一步的信息,请随时告诉我。