yisin_86 发表于 2017-10-29 12:59

Java代码转Smali代码工具:Java2Smali

本帖最后由 yisin_86 于 2019-3-18 21:58 编辑

本人写的一个简单的Java代码转Smali代码工具:Java2Smali
个人觉得还是比较方便好用的,分享给大家
1.2
   
1.3


更新v1.2,修复错误时的提示问题
链接: https://pan.baidu.com/s/1pLBjKLH 密码: ax4m


更新1.3,增加Smali转Java功能 (下载链接已修复)
链接: https://pan.baidu.com/s/1dGKcJ6p 密码: wkim


很久没有更新此软件了,收到部分用户反馈说默认的test代码都转换失败,原因是可能没有配置jdk的环境变量或者路径中有中文或者空格
要配置java环境变量,在cmd中,java 、 javac 都支持就可以了

Dragons·宇 发表于 2018-4-2 15:58

提示找不到文件,代码是默认代码
1、正在解析java代码
2、正在编译java文件
3、正在生成dex
==========生成dex错误==========

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Test.class: file not found
        at com.android.dex.util.FileUtils.readFile(FileUtils.java:51)
        at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169)
        at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
        at com.android.dx.command.dexer.Main.processOne(Main.java:672)
        at com.android.dx.command.dexer.Main.processAllFiles(Main.java:574)
        at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)
        at com.android.dx.command.dexer.Main.run(Main.java:277)
        at com.android.dx.command.dexer.Main.main(Main.java:245)
        at com.android.dx.command.Main.main(Main.java:106)
1 error; aborting

冥界3大法王 发表于 2018-1-30 10:24

@yisin_86
能局部 java 转 smali吗?
我下载试用一下,报错啊。
比如下面的 private void handleAdTimeChange(int paramInt)
{
    hideDefinitionSelectView();
    if (paramInt >= 0)
    {
      showVipTips(Html.fromHtml("<font color='#FFD87D'>��������������&nbsp;&nbsp;</font>" + paramInt), 2130837906, -1);
      if (this.mPauseAdView.getVisibility() == 0) {
      hidePauseLayout();
      }
      onInfo(null, 6000, paramInt);
    }
    for (;;)
    {
      return;
      if (paramInt == 65336)
      {
      this.mAdView.setVisibility(8);
      showLoadingNoticeDelay(0);
      }
      else if ((!this.mVipTipsShow) && (!a.k()))
      {
      this.mAdView.setVisibility(8);
      }
    }
}

1254981099 发表于 2017-10-29 14:03

能互转吗?谢谢楼主

yhzh 发表于 2017-10-29 14:16

感谢分享。。。。

lies2014 发表于 2017-10-29 14:54

不错,挺方便的集成工具,不用手敲一堆指令了

阿里云学生认证 发表于 2017-10-29 16:10

大神,,,, 厚着脸皮问您个问题
https://www.52pojie.cn/thread-656354-1-1.html

遗失的永恒 发表于 2017-10-29 19:58

话说这个Java2Smali能把smail文件回编译成类吗?

yisin_86 发表于 2017-10-29 20:07

YShDYH 发表于 2017-10-29 19:58
话说这个Java2Smali能把smail文件回编译成类吗?

暂时不能,没做回编译功能

遗失的永恒 发表于 2017-10-29 20:12

yisin_86 发表于 2017-10-29 20:07
暂时不能,没做回编译功能

额额好吧,这样的话感觉实用性不高啊,坐等楼主的优化

yisin_86 发表于 2017-10-29 23:40

YShDYH 发表于 2017-10-29 20:12
额额好吧,这样的话感觉实用性不高啊,坐等楼主的优化

听取了你的意见,把Smali转java的功能也加上了 {:301_978:}

yisin_86 发表于 2017-10-29 23:43

1254981099 发表于 2017-10-29 14:03
能互转吗?谢谢楼主

支持互转了; v1.3版本
页: [1] 2 3 4 5 6 7 8
查看完整版本: Java代码转Smali代码工具:Java2Smali