事情是这样的 我有一个客户 给我发了一套代码 让我搭建和二开 代码是java的也算是老本行了
但是等我接到代码之后发现不是源代码 是编译后的class
这一下就难过了呀 不过既然接都接了 怎么也要做呀
先看下结构吧 后台server 数据库gamedb.sql MySQL的 然后就是 apk和 ipa
首先去看server里面的webinfo 和lib 一看就是spring+mybatis 然后去改搜索 xml 以及 .properties 吧里面数据库都改了 然后 admin 后台 就可以跑起来了
然后是前端用AndroidKiller 打开
打开之后找到入口看文件往下翻 看到了 wx..... 说都不用说微信登录
那微信登录后台也一定会有 只有的 字符串 然后用java反编译工具
我推荐用 jadx-gui.exe 然后去找对应的class类 或者直接找 wx.open.com 这个字符串也行 找到之后用 16进制工具改成自己的openid和key 到这里后台基本上改完了 还有一个最最重要的就是前后连通 改后台地址 这个东西我找了好久 代码里面是没有的 然后需要去一个pyq.zip里面去找 这个打开之后也算良心 没有做名字混淆 根据经验 像什么http httputil 这种命名的需要重点关注 最后找到了两个文件 改了之后就可以了用了
到这里这个搭建就完成了
下面就是二开的事情了 开始想的是用 adb 下载ui.xml来看一下的 但是发现任何界面下载下来的ui.xml都差不多 那就不是用原生Android开发的 分析包名可知 这个是由lua+cocos 之前这两都有过点接触,知道是干什么的
感觉界面应该不会在Android布局里面 然后就是找图片 按照我的测试他的click事件应该是绑定的图片 于是我把图片二开不需要的功能的的删除了 然后就可以了
最后的话如果想直接看怎么做的可以去b站去看那里面有这个视频》