吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 5629|回复: 132
上一主题 下一主题

[Android 原创] 【原创】明日方舟 修改教学 (HOOK)

    [复制链接]
跳转到指定楼层
楼主
NewsJai 发表于 2019-8-12 21:39 回帖奖励
本帖最后由 NewsJai 于 2019-8-12 21:46 编辑





【语       言】- 中文
【软体名称】- 明日方舟
【版本资讯】- v0.7.31
【更新日期】- 2019-07-08
【使用权限】- 免费,已修改,全程需连网

【系统支持】- 支持Android 4.0.3 以上版本 <不能100%保证所有手机装置设备都可以完美运行游戏>


【前言】
我怕我再不發帖會被清理而且看一下能不能混個精華~.~所以就發個帖希望各位高抬貴手多多指教


【修改内容】
2倍功擊力
3倍防禦力


【准备工具】
7-zip : http://www.7-zip.org/

【注意事項】
1.設定compile.bat
您的Android NDK  ndk-build 在哪裡就設定在那裡
2.修改Android-Hooking-Template-master\Smali Files\libLoader$1
圖中    const-string/jumbo v0, "NewsJai"  "NewsJai"為新成的.so,可隨意更改


【修改教学】
1.解压缩后开启
明日方舟

2.打開\lib\armeabi-v7a

libil2cpp.so 是重點libil2cpp.so ,相關的遊戲修改教學論壇上很多大家可以去了解一下
3.打開\assets\bin\Data\Managed\Metadata


4.把global-metadata及libil2cpp提取到\Il2CppDumper


5.使用Il2CppDumper得出dump.cs

6.打開dump.cs

7.搜索 public abstract class Entity : BObject, IHotfixable public
public float get_atk
相信大家已經看到很多有用的函數但不建議大家改太誇張
8.修改get_atk
這樣修改可逹致秒殺但敵方亦有相同效果
9.解決辨法
搜索public class BObject : VisualObject, IReusableObject
public SideType get_side
此處是代表敵人,那我們要調用此處的數以便分別友方及敵人
10.修改
打開Hook\Android-Hooking-Template-master\jni\hook.cpp
修改hook.cpp 如下:

11.解釋
[C++] 纯文本查看 复制代码
int(*orig_get_side)(void* _this);
int hook_get_side(void* _this)
{
        return orig_get_side(_this);
}


hook get_side 作用是為了讓hook.cpp能夠識別以進行下一步修改
[C++] 纯文本查看 复制代码
float(*orig_get_atk)(void *_this);
float hook_get_atk(void *_this)
{
        int newsjai = orig_get_side(_this);
        if (newsjai == 1)
        {
                return 2 * orig_get_atk(_this);
        }
        return orig_get_atk(_this) / 3;
}

hook get_atk 進行修改

[C++] 纯文本查看 复制代码
int newsjai = orig_get_side(_this);
        if (newsjai == 1)
此處是調用get_side以便分別友方及敵人

[C++] 纯文本查看 复制代码
{
                return 2 * orig_get_atk(_this);
        }
        return orig_get_atk(_this) / 3;
}
第一個return是友方第二個return是敵人
13.生成libhook.so
运行/b]compile.bat

14.MSHookFunction
[C++] 纯文本查看 复制代码
    }   
MSHookFunction((void *)getRealOffset(0x1A30C10), (void *)&hook_get_side, (void **)&orig_get_side);
        MSHookFunction((void *)getRealOffset(0x18FFF24), (void *)&hook_get_atk, (void **)&orig_get_atk);
}
1A30C10及18FFF24為get_side及get_atk偏移量如改版則需修改此處

15.注入libhook.so
生成後的libhook.so位於Android-Hooking-Template-master\libs\armeabi-v7a
把libhook.so放於com.hypergryph.arknights-20190802144905\lib\armeabi-v7a
提取Android-Hooking-Template-master\Smali Files
Smali Files放於com.hypergryph.arknights-20190802144905\smali\com並改名為loadLib

打開com.hypergryph.arknights-20190802144905\smali\com\unity3d\player\UnityPlayerActivity
搜索.method protected onCreate(Landroid/os/Bundle;)V
加入invoke-static {}, Lcom/loadLib/libLoader;->loadLib()V
invoke-static 為調用com/loadLib/libLoader



16.必须签名后才能运行否则请使用已ROOT的手机
明日方舟官网:https://ak.hypergryph.com/index




免费评分

参与人数 72威望 +1 吾爱币 +79 热心值 +69 收起 理由
lawliet710190 + 1 + 1 谢谢@Thanks!
Yuler + 1 我很赞同!
aliris + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
爪爪鱼 + 1 + 1 我很赞同!
北极星deWu语 + 1 + 1 用心讨论,共获提升!
Shimakaze225 + 1 + 1 用心讨论,共获提升!
lws123 + 1 我很赞同!
崛川雷鼓 + 1 + 1 谢谢@Thanks!
yeechou + 1 + 1 谢谢@Thanks!
我要进去 + 1 谢谢~~破解好的有下载地址吗?
uk牛牛 + 1 + 1 用心讨论,共获提升!
我是147哦 + 1 + 1 谢谢@Thanks!
十ニ + 1 + 1 我很赞同!
jnez112358 + 1 + 1 谢谢@Thanks!
LASTandGAME + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
nerv4948 + 1 + 1 谢谢@Thanks!
chuboqy + 1 + 1 谢谢@Thanks!
tztt3033 + 1 + 1 用心讨论,共获提升!
yuanguoqi + 1 + 1 谢谢@Thanks!
onihot + 1 + 1 谢谢@Thanks!
xlfgh + 1 + 1 热心回复!
半颗糖▲∝ + 1 + 1 热心回复!
人云亦云yi + 1 + 1 谢谢@Thanks!
zzzkc + 1 + 1 大佬nb!有教程很棒!自己动手丰衣足食!赞赞赞!
qq823564046 + 1 + 1 大佬你回来啦,!!
平庸 + 1 热心回复!
qtfreet00 + 1 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
doushaofei + 1 + 1 我很赞同!
yeziye + 1 + 1 大佬的回归
vioCungh + 1 + 1 热心回复!
shubaowang + 1 + 1 感谢大佬分享,虽然我已经弃坑了
chenmintian + 1 + 1 谢谢@Thanks!
yukunbaba + 1 + 1 支持一下,大概率还是会被封号。
wzw9980 + 1 + 1 用心讨论,共获提升!
lwlz0712 + 1 + 1 谢谢@Thanks!
lyslxx + 1 + 1 我很赞同!
dreamlivemeng + 1 + 1 我很赞同!
囧天使 + 1 + 1 欢迎你回来!
bjsunco + 1 + 1 谢谢@Thanks!
wab6234033 + 1 + 1 我很赞同!
韬. + 1 + 1 我很赞同!
Z960726 + 1 + 1 我很赞同!
mali2003 + 1 虽然不玩看到大神要支持
wnzczh4987 + 1 + 1 我很赞同!
beefjerky331 + 1 + 1 谢谢@Thanks!
安小可 + 1 + 1 谢谢@Thanks!
errand + 1 热心回复!
lzc090 + 3 + 1 谢谢@Thanks!
hxw0204 + 1 + 1 谢谢@Thanks!
llm4041 + 1 + 1 大佬加油
火凤燎原 + 1 + 1 欢迎大佬归来
leiyinhua + 1 + 1 好久没见了
毛新航 + 1 我很赞同!
三木零 + 1 + 1 谢谢@Thanks!
道极承天 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
sylainy + 1 + 1 很详细,希望以后多一点这样的贴。
sydak + 1 + 1 谢谢@Thanks!
supergm + 1 + 1 改版后终于又见到大佬发作品了 开心(*^▽^*)
nankejun + 1 + 1 我很赞同!
qws1855 + 1 + 1 谢谢@Thanks!
RyanEdward + 1 谢谢@Thanks!
nj001 + 1 + 1 我很赞同!
妖冶之眸 + 1 + 1 谢谢@Thanks!
CrazyNut + 3 + 1 谢谢大佬
liuhiulin + 1 写的很仔细了
608岁的老头 + 1 + 1 我很赞同!
睇戏吗 + 1 + 1 我很赞同!
JemmyloveJenny + 2 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
zj5211 + 1 + 1 热心回复!
石一凡 + 1 + 1 用心讨论,共获提升!
liyangyang6661 + 1 + 1 谢谢@Thanks!
泛轻舟 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
 楼主| NewsJai 发表于 2019-8-13 11:44 <
voice 发表于 2019-8-13 11:38
多谢分享,不过我这个人比较喜欢专深一点,我想了解下修改get_atk
时16进制那些数是怎么体现的,就是如果 ...

01 07 B0 E3 1E FF 2F E1 = MOVS        R0, #0x40000
                                          BX        LR

http://armconverter.com/hextoarm/
推荐
Ymy 发表于 2019-8-23 11:31
大佬好   之前拆包过大佬发的0728版本   受益良多    由于不太会hook  只能修改so来实现简单的修改     

不过我在修改0731版时   意外发现了  安卓层有一些检测代码   不过好像检测并不会使修改后的包崩溃   只是上报信息     可能是作为封号依据吧

1.png (16.41 KB, 下载次数: 0)

1.png

2.png (31.49 KB, 下载次数: 0)

2.png
4#
hill_king 发表于 2019-8-12 21:50
5#
泛轻舟 发表于 2019-8-12 21:51
哇    很厉害     虽然我不玩  
  另外七夕节快乐!
6#
Readmy 发表于 2019-8-12 21:59
哎,脑子一片浆糊,看不懂啊
7#
hpmk1234 发表于 2019-8-12 22:09
学习了,谢谢
8#
a109416 发表于 2019-8-12 22:16
学习到了,谢谢
9#
gaosld 发表于 2019-8-12 22:29
这个厉害,能说说原理就更好了
10#
永疯 发表于 2019-8-12 22:35
我玩明日方舟。。但是完全看不懂这是在干嘛。。。
11#
Abraham511 发表于 2019-8-12 22:37
终于学会怎么修改明日方舟了!
12#
lionshine 发表于 2019-8-12 22:37
留名关注
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:禁止回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2019-8-25 01:03

Powered by Discuz!

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表