美文网首页
游戏插件制作流程英雄战略2

游戏插件制作流程英雄战略2

作者: LiuJP | 来源:发表于2016-08-22 11:07 被阅读18次

干货分享:

从技术上完成一次游戏插件的奇妙之旅

技术要求:

java 基础;

android 基础;

apk分析基础;

工具要求:

apktool:apk分析工具

dex2jar:代码分析

jadx:代码分析

android studio:插件编写

拿到游戏之后,使用apktool反编译游戏apk,找到清单文件

找到游戏入口,

游戏入口相关类分析,MainView类的myManaStone 这个属性在游戏中使用,

寻找MainView 类实例,反射去调属性:

找到Stage类,找到实例:

接下来就可以尝试编写代码,核心代码:

ClassLoader clLoader = getTargetApplication().getClassLoader();

Class gm3 = clLoader.loadClass("manastone.game.HeroTactics2.AM.Stage");

Field fm = gm3.getDeclaredField("m");

fm.setAccessible(true);

Object om1 = fm.get(gm3);

Field fmy = om1.getClass().getDeclaredField("myManastone");

longmanastone = fmy.getLong(om1);

fmy.setAccessible(true);

manastone +=1000;

fmy.setLong(om1, manastone);

需要对java 反射有一定了解

https://github.com/daoxiaomian/Plugins222/tree/master/%E8%8B%B1%E9%9B%84%E6%88%98%E7%95%A52

相关文章

网友评论

      本文标题:游戏插件制作流程英雄战略2

      本文链接:https://www.haomeiwen.com/subject/cupbdttx.html