搞什么飞机 发表于 2014-12-15 00:42:10

反编译之后转Java关键代码丢失?

一款apk做的还不错,不到1m的容量做了不少强大功能,想破解试试,直接使用apk改之理是无法反编译的,利用apk逆向助手成功反编译之后,smali代码不怎么看得懂,搞了好久都没破解成功,想转Java看看但是发现apk改之理无法查看Java代码,利用smali2Java转换后关键代码丢失,应该是作者加了什么东西导致的,各位给看看~

cnywco 发表于 2014-12-19 09:42:12

搞什么飞机 发表于 2014-12-15 00:43
看看图片。。。。。。。

public void saveHide(View paramView)
{
    String str = this.zhucemaeEditText.getText().toString().trim().toUpperCase(Locale.US);
    if (this.isRegOK)
    {
      startActivity(new Intent(this, AnyuActivity.class));
      return;
    }
    if (!OtherOperatorService.check3Gwifi(this))
    {
      Toast.makeText(getApplicationContext(), "先开启手机网络以便为你注册", 1).show();
      return;
    }
    if (!this.ps.isUserSetOk())
    {
      Toast.makeText(this, "返回先设置邮箱,并保存成功", 1).show();
      return;
    }
    if (("".equals(str)) || (str == null))
    {
      Toast.makeText(this, "请先输入注册码", 1).show();
      return;
    }
    this.isRegOK = NativeClass.userSaveReg(this, this.ps.getPackName(), this.ps.getUserEmail(), this.ps.getShoujiImei(), str, 0);
    if (this.isRegOK) {
      Toast.makeText(this, "恭喜你注册成功", 1).show();
    }
    for (;;)
    {
      try
      {
      Thread.sleep(1000L);
      finish();
      return;
      }
      catch (Exception localException)
      {
      return;
      }
      Toast.makeText(this, "请检查注册码是否正确", 1).show();
    }
}

搞什么飞机 发表于 2014-12-15 00:43:27

看看图片。。。。。。。

搞什么飞机 发表于 2014-12-15 00:45:11

此apk程序有后门,各位悠着点研究~

cnywco 发表于 2014-12-19 09:27:11

不就用花指令混淆了,你直接把a.smali 都删除了。。重新打包就能看见源码了

cnywco 发表于 2014-12-19 09:40:35



去花指令,

polish 发表于 2015-1-15 14:51:41

smali2Java有最新的吗?我弄不出来啊

1601086461 发表于 2015-3-8 13:06:35

cnywco 发表于 2014-12-19 09:27
不就用花指令混淆了,你直接把a.smali 都删除了。。重新打包就能看见源码了 ...

你好,最近也遇到此问题,请指点下!是把a.smali文件全部删除吗?我把a.smali文件全部删除了,问题还是存在,不知道大神你咋弄的
页: [1]
查看完整版本: 反编译之后转Java关键代码丢失?