V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
rock_cloud
V2EX  ›  问与答

有没有人研究过 smali 语言,请教个问题

  •  
  •   rock_cloud · Aug 1, 2015 · 2743 views
    This topic created in 3928 days ago, the information mentioned may be changed or developed.
    在学习Android的反编译,遇到了些问题

    Test.java文件
    https:// gist.github.com/ richard-liang/ 3ae366e9d448eb9bba28

    使用命令
    https:// gist.github.com/ richard-liang/ 9ec03056d50a5292a808

    转换为smali文件
    https:// gist.github.com/ richard-liang/ 7ffaf7b07f7e0da85715

    为什么贴了三段代码结果V2EX上显示有问题,变成了三个一样的地址。。。
    去掉空格到链接里看吧~

    多谢了~
    Supplement 1  ·  Aug 1, 2015
    光贴代码忘了提问。。。
    看最后的smali代码第44行
    invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
    append函数接受一个参数,invoke-virtual传入了三个,其中第一个是调用append的对象,第二个是append的值,第三个v3是啥?
    Supplement 2  ·  Aug 1, 2015
    http://www.zhihu.com/question/33794067 在知乎上提出了相同的问题,欢迎解答~
    4 replies    2015-08-01 15:39:58 +08:00
    rock_cloud
        1
    rock_cloud  
    OP
       Aug 1, 2015
    rock_cloud
        3
    rock_cloud  
    OP
       Aug 1, 2015
    rock_cloud
        4
    rock_cloud  
    OP
       Aug 1, 2015
    擦。。。光贴代码忘了提问。。。
    看最后的smali代码第44行
    invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
    append函数接受一个参数,invoke-virtual传入了三个,其中第一个是调用append的对象,第二个是append的值,第三个v3是啥?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2708 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 13:52 · PVG 21:52 · LAX 06:52 · JFK 09:52
    ♥ Do have faith in what you're doing.