安卓逆向 某Video Pro版修改思路

admin 2025年5月7日09:11:16评论2 views字数 895阅读2分59秒阅读模式
NodeVideo修改思路在翻遍许多条帖子,发现只是通过搜索的isPro去修改的,该篇通过搜索字符串确定修改位置(最后都是修改的isPro方法,只是多条思路)
工具:
Il2CppDumper
IDA Pro
VScode(其他工具也可)
主要是前面两个工具
使用Il2CppDumper导出dump.cs文件和stringliteral.json
用VsCode打开
在软件界面是以"Pro"为标识
在stringliteral.json里搜索Pro
安卓逆向  某Video Pro版修改思路
可以看到这个字符串地址是0x449EE68
打开ida导入il2cpp.so
直接跳转
安卓逆向  某Video Pro版修改思路
sub_1FC6594这个函数对应的符号是什么呢,去dump.cs查找(写完该帖子才想起来,Il2CppDumper有ida导入的脚本undefined
可以看到是GetExtraParam方法传入了一个key,可以知道传入了一个Pro字符串然后返回了一个String(可能是传入一个key,通过传入的key去查找对应的值)
安卓逆向  某Video Pro版修改思路
我们继分析
安卓逆向  某Video Pro版修改思路
获取的值给了v23,后面v23又给了v24,然后有个方法传了v24
安卓逆向  某Video Pro版修改思路
可以看到ida识别出来了返回值是bool,也就是boolean值
这个代码就是判断传入的值是不是空的
如果是空的v26=0,如果不是则执行else代码
这里很熟悉了,大家都是搞smali比较多看的java代码比较多,如果吧这段代码想象成java是什么样的
安卓逆向  某Video Pro版修改思路
类似于这样的代码
那么我们现在主要是看else的代码了
v26是个关键
可以看到v26是一个判断返回的值,如果sub_205D50C返回的是1那么v26是1如果是0则返回一个0也就是(true/false)
我们直接去dump.cs去找205D50C
安卓逆向  某Video Pro版修改思路
可以看到是isPro那么就可以确定,我们要修改的地方就是sub_205D50C
安卓逆向  某Video Pro版修改思路
可以看到有个地方返回了1,我们直接跳转执行
安卓逆向  某Video Pro版修改思路
指令就是B loc_205D664
直接在函数开始执行的地方跳转
安卓逆向  某Video Pro版修改思路
打开app查看是否成功
可以看到之前需要Pro的功能都可以用,并且可以导出视频
安卓逆向  某Video Pro版修改思路

· 今 日 推 荐 ·

安卓逆向  某Video Pro版修改思路

本文内容来自网络,如有侵权请联系删除

原文始发于微信公众号(逆向有你):安卓逆向 -- 某Video Pro版修改思路

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年5月7日09:11:16
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   安卓逆向 某Video Pro版修改思路https://cn-sec.com/archives/4035878.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息