【原创技术】山图3d地球 脱壳 会员逆向

优选教程   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-2-16

【软件名称】山图3D地球

【软件语言】中文

【软件大小】39.74M

【软件版本】3.0.3

【软件包名】com.cdshantu.earth

【开发代号】33

【系统版本】7.1.2

【特别说明】去会员,去壳

【软件简介】
3d地图,学地理专用哦!

【下载地址】

本帖含有隐藏内容,请您 回复 后查看
 

脱壳看#【原创技术】视频md 脱壳修复开启本地会员#

‭@烛九阴 ‬‬‬
本次用到的原理:
1.加壳原理
将源apk加密和壳Dex(负责解密)合并成新的Dex。
主要步骤:
用加密算法对源apk加密;再与壳apk进行合并得到新的Dex文件,最后替换壳程序中的dex文件即可。
他的主要工作是:负责解密源apk,然后加载apk,让其正常运行起来。
2.Activity生命周期-1.启动Activity:系统会先调用onCreate方法,然后 调用onStart方法,最后调用onResume,Activity 进入运行状态。
-2.当前Activity被其他Activity覆盖其上或被锁屏:系 统会调用onPause方法,暂停当前Activity的执行。
-3.当前Activity由被覆盖状态回到前台或解锁屏:系 统会调用onResume方法,再次进入运行状态。
-4.当前Activity转到新的Activity界面或按Home键回 到主屏,自身退居后台:系统会先调用onPause方 法,然后调用onStop方法,进入停滞状态。
-5.用户后退回到此Activity:系统会先调用onRestart 方法,然后调用onStart方法,最后调用onResume 方法,再次进入运行状态。
-6.当前Activity处于被覆盖状态或者后台不可见状 态,即第2步和第4步,系统内存不足,杀死当前 Activity,而后用户退回当前Activity:再次调用 onCreate方法、onStart方法、onResume方法,进 入运行状态。
-7.用户退出当前Activity:系统先调用onPause方 法,然后调用onStop方法,最后调用onDestory方 法,结束当前Activity。
3.java static关键字的作用
在java中,static是一个修饰符,用于修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能;被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。
软件有壳!

4楼
小杨学逆向 2022-2-16
脱壳跳过 我之前写过
5楼
小杨学逆向 2022-2-16
逆向代码篇
现在开始咱们的代码分析了
我会讲的非常详细 ,请耐心看完。
先打开软件,熟悉软件内容。
我发现这个软件逆向过后 会通过 普通的io 生成文件 ——结果就是 你现在把逆向版删掉 安装只不过被mt签过名的正版
打开还是vip 所以我现在无法给大家展示没有会员的提示
有点小难过熟悉完之后 我们用mt 搜索 会员 [冷]

6楼
小杨学逆向 2022-2-16
什么为重呢?
那就要看我们的需求!
我们是能使用会员功能,也就是说你要成为会员
哪个结果是成为会员才有的功能或者提示呢?
答案很明显——您已经是会员了,感谢您的支持

点开它

7楼
小杨学逆向 2022-2-16
这个意思也是一样的
调用一个判断 ispro 是不是会员
是 就会弹出 您已经是会员了

那普通的小白就会认为只要把这个
关键跳 的判断删掉 if-eqz v0,xxx
这样 代码至上而下的运行
不就会弹出 "您已经是会员了,感谢支持" 了吗?
事实的确如此,但是别忘了我们的需求!
要成功运行 会员功能!而不是成功运行这一句话!
所以关键的判断就是 ispro 了!
长按ispro 点击跳转

8楼
小杨学逆向 2022-2-16
进入这个类,
完了,芭比Q了
普通小白会觉得 没有 getispro 哎 怎么赋值

这时,我把它转换为java 代码 你看看

9楼
小杨学逆向 2022-2-16
ispro这是一个一个变量!!!!
这是一个被static修饰的变量 !!!
也就是说 可以直接被其他类 调用。
那么怎么办?

在这个类里面是没有值的,那么在软件开启后
一定有个东西会先连网再从数据库里面获取信息
判断是否为会员,将判断过后的值给ispro
其他需要会员功能的事件就会先调用ispro
判断是不是,是才能够使用 会员功能!

过程,代码,分析已经到位!

我们点击中偏左上角的导航按钮
长按ispro
选着 有put 的那个
查看是那些代码给ispro赋值了的

有这样类给ispro赋值了,
这我给大家讲个悄悄话,后缀有activity是界面相关的类,这里可以联系我在上面写的原理
splashxxxxx是启动页面
mainactivity 是主界面
orderactivity 是订单界面
wxpayentryactivity 是进去微信支付结果界面
(别问我怎么知道的,问就是百度翻译)
我们现在干嘛?
我们要找到给 ispro 赋值为 真 的类
那可以去订单界面或者微信支付界面找

我在订单界面找到了

评论

登录后才可发表内容
  • 主题

    23

  • 帖子

    139

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.2222s Mem:2053Kb