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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10873|回复: 68
收起左侧

[Android 原创] 【小白求生记】安卓跳过注册机的实战之路

[复制链接]
MisV轩乙 发表于 2019-11-6 12:46
本帖最后由 MisV轩乙 于 2019-11-7 21:23 编辑

首先要感谢论坛的大佬们,没有他们的经验分享,作为一个毫无基础的小白是不会成功的!
参考的帖子:
【工具】[Android Tools] AndroidKiller安装、设置及使用教程4月15日网盘文件有更新(2019.6.21更新下载地址)https://www.52pojie.cn/thread-726176-1-1.html
此工具是由 @昨夜星辰2012 大佬整理发布的,但是在我使用中发现了两点问题,不知道是不是个例,现列出:

1、卡在反编译源码的地方,替换dextojar就好了,但是用插件中的替换之后也还是卡,在doc文档中的原帖下载之后再替换就好了,不知道是不是个案。
附上@s先生原贴地址:解决androidKiller反编译高版本java源码出错的工具优化篇https://www.52pojie.cn/thread-646293-1-1.html


2、jd-gui出来的java代码有一些没法查看(正好是FAppProtece.smali)报错INTERNAL ERROR,网上查询让换软件啥的,小白咱也不懂那么多,就误打误撞下载了jd-gui-windows-1.6.4替换之后成功了,距离成功更进一步!
附上jd-gui下载地址:http://java-decompiler.github.io

------------------------------------------------------------------------------------------


App是在淘宝买的,我估计卖家应该也在论坛里,所以进入后的图片和软件我就不发了,只说说过程,买了之后发现有注册机!这也就是说只能安装一个手机上,这也没提前说明啊!奸商!于是抱着不能受制于人的态度+在52混了这么久,总是有点,没吃过猪肉还没见过猪跑么的心态,必须得给它安排的明明白白的!于是花费了两天时间在论坛翻阅查找,资料是在是少,但是都有用!感慨!因为小白自己操作会遇到各种难事,所以分享一下成功的喜悦和经验。

------------------------------------------------------------------------------------------


接下来说过程,首先是按照大佬@冥月影 的帖子[Android 原创] 安卓上去注册机 https://www.52pojie.cn/thread-661510-1-1.html  
进行操作,之前破解的时候就是按照帖子内破解的,这次不好使了,不是保存不了,就是编译后不能安装,帖子内的每个方法都试过了,就是不好使,于是看到有些回复说有些app是加固了的,也不懂啥是加固,于是拖进AndroidKiller,能反编译,说明没有加固。但是接下来不知道咋办了。

------------------------------------------------------------------------------------------


误打误撞又找到了大佬@wlpkcheng 的帖子[Android 原创] [还能不能有点职业道德]菜鸟学破解---破解辅助ID注册码(仅给新手们提供一下思路)https://www.52pojie.cn/thread-677470-1-1.html
帖子内容虽然解决不了问题,但是顺藤摸瓜找到了大佬@小灰灰~ 的帖子[Android 原创] 对帖子 [还能不能有点职业道德]菜鸟学破解---破解辅助ID注册码 破解的完善https://www.52pojie.cn/thread-678034-1-1.html
接下来就是以上各种折腾AndroidKliier的情况,按照帖子内容开始编辑就顺畅无阻了。

-----------------------------------------------------------------------------------------------------

注册ID界面.png

------------------------------------------------------------------------------------

常规注册界面注册机,试过了第一种直接删除xml里的FAppProtect,代码都保存不了。第二种方法删除in-nf的判断语句,保存编译后无法安装。于是转而使用jd-gui的方法。

------------------------------------------------------------------------------------

jd-gui.png

-----------------------------------------------------------------------------------

红框内就是参考帖子中说的关键判断位置,这就简单多了,根据原贴描述,直接改为ture即可,于是直接复制F1542176851402,到AndroidKiller中搜。

-----------------------------------------------------------------------------------

判断语句.png

----------------------------------------------------------------------------------

有上下两个判断语句,经过测试发现,第一个修改后会提示注册已过期,第二个修改后就直接跳过注册了。于是改为以下:

----------------------------------------------------------------------------------

改后.png

---------------------------------------------------------------------------------

此时已经结束,然后就是正常的编译,签名,安装,结果是成功跳过注册机。

---------------------------------------------------------------------------------

但是我看到有好几个回复都是说更改启动的active,直接跳过注册机的active,这个我咋也没找到相关的帖子,要是有这教程,请@我,谢谢。


---------------------------------------------------------------------------------

免费评分

参与人数 8吾爱币 +15 热心值 +7 收起 理由
sks666665 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
依然小圣 + 1 最后一图,太公奇门浏览器
canghx + 1 + 1 我很赞同!
smith_k + 1 我很赞同!
温柔 + 1 + 1 xml启动改io/dcloud/PandoraEntry应该直接跳过,注册机抄代码就能做
冥月影 + 1 + 1 热心回复!
qtfreet00 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Liu0827 + 1 + 1 热心回复!

查看全部评分

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

冥月影 发表于 2019-11-8 17:04
[Java] 纯文本查看 复制代码
public class FAppProtect extends Activity {
   EditText edit;
   Button enter;
   int id = -1;
   int key;
   String temp;
   TextView tv;

   @Override
   public void onCreate(Bundle bundle) {
      this.key = 760919;
      Context context = this;
      super.onCreate(bundle);
      SharedPreferences defaultSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
      boolean z = defaultSharedPreferences.getBoolean("F1542176839057", false);
      if (defaultSharedPreferences.getBoolean("F1542176851402", false)) {
         enter();
         return;
      }


public class FAppProtect extends Activity中,FAppProtect 是类名,this.key = 760919;是密钥,往下翻,

[Java] 纯文本查看 复制代码
void enter() {
      Intent intent = r5;
      Intent intent2 = intent2;
      try {
         intent2 = new Intent(this, Class.forName("io.dcloud.PandoraEntry"));
         startActivity(intent);
         finish();
      } catch (Throwable e) {
         Throwable th = e;
         NoClassDefFoundError noClassDefFoundError = r11;
         NoClassDefFoundError noClassDefFoundError2 = new NoClassDefFoundError(th.getMessage());
         throw noClassDefFoundError;
      }
   }


这个是关键方法,在onCreate方法开始的地方调用这个方法可以直接进入页面,跳过注册界面,Class.forName("io.dcloud.PandoraEntry"));里面的是要跳转的页面名称,在AndroidManifest文件里把FAppProtect 改成io.dcloud.PandoraEntry也可以。
 楼主| MisV轩乙 发表于 2019-11-7 09:36
asq56747277 发表于 2019-11-7 07:52
假如说程序被360加固了怎么办,mt搜不到任意关键字

Android脱壳圣战之---脱掉360加固壳(破解约友神器的钻石充值功能)https://www.52pojie.cn/thread-665387-1-1.html  @jiangwei212
分享一个360加固脱壳模拟器(2017/07/17更新 https://www.52pojie.cn/thread-624275-1-1.html  @dancebird
Apk脱壳圣战之---脱掉“360加固”的壳 http://blog.csdn.net/jiangwei0910410003/article/details/51769447
https://www.52pojie.cn/thread-685918-1-1.html
--------------------------------------------------------------
这种就麻烦了,要先脱壳,你试试这些帖子内容能不能解决。
ms8557 发表于 2019-11-6 12:58
 楼主| MisV轩乙 发表于 2019-11-6 13:09
ms8557 发表于 2019-11-6 12:58
结果是成功跳过注册机

目前水平,跳过去就心满意足了,哈哈哈
绮梦 发表于 2019-11-6 13:52
好东西 感谢 楼主         
头像被屏蔽
长不大De叔叔 发表于 2019-11-6 13:54
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| MisV轩乙 发表于 2019-11-6 14:20
长不大De叔叔 发表于 2019-11-6 13:54
如果没猜错一款定位软件,注册机软件百度都有免费的

不是呦,是一款易学软件。
风绕柳絮轻敲雪 发表于 2019-11-6 18:29
我还以为要分析下面的注册码了呢......
 楼主| MisV轩乙 发表于 2019-11-6 19:48
风绕柳絮轻敲雪 发表于 2019-11-6 18:29
我还以为要分析下面的注册码了呢......

不行不行,还没精进到这一步呢,还停留在地表。
白泽1994 发表于 2019-11-6 21:50
谢谢大佬分享
topcookie 发表于 2019-11-7 07:09
感谢分享学习过程,技术贴不多
您需要登录后才可以回帖 登录 | 注册[Register]

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

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

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

GMT+8, 2024-4-17 07:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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