求大神帮忙逆向一下这段smali代码变为java代码

bklang 2014-04-18 10:25:14
小弟,就有这些分了,求大神帮忙

.method private gga(J)[B
.locals 4
.parameter

.prologue
.line 91
const/16 v0, 0x10

new-array v1, v0, [B

fill-array-data v1, :array_0

.line 94
const-wide/16 v2, 0x0

cmp-long v0, p1, v2

if-gtz v0, :cond_0

move-object v0, v1

.line 106
:goto_0
return-object v0

.line 98
:cond_0
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

move-result-object v0

iget v2, p0, Lcom/kakao/talk/util/mmddiwrbrm;->egn:I

packed-switch v2, :pswitch_data_0

:goto_1
:pswitch_0
const-string v2, "UTF-8"

invoke-virtual {v0, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

move-result-object v2

.line 99
const/4 v0, 0x0

:goto_2
array-length v3, v1

if-ge v0, v3, :cond_1

.line 100
array-length v3, v2

if-le v3, v0, :cond_1

.line 101
aget-byte v3, v2, v0

aput-byte v3, v1, v0

.line 99
add-int/lit8 v0, v0, 0x1

goto :goto_2

.line 98
:pswitch_1
new-instance v2, Ljava/lang/StringBuilder;

const-string v3, "12"

invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v0

invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v0

goto :goto_1

:cond_1
move-object v0, v1

.line 106
goto :goto_0

.line 91
:array_0
.array-data 0x1
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
.end array-data

.line 98
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_0
:pswitch_1
.end packed-switch
.end method
...全文
274 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28222931 2015-12-31
  • 打赏
  • 举报
回复
楼主,求smali的 goto :goto_0 和return-void 有啥区别吗,或者说,哪里可以知道答案。
huangkeyuang 2014-04-23
  • 打赏
  • 举报
回复
一个循环
bklang 2014-04-20
  • 打赏
  • 举报
回复
结贴了 ,谢谢大家,我自己搞定了。
teemai 2014-04-19
  • 打赏
  • 举报
回复
看不懂啊。。。。
  • 打赏
  • 举报
回复
反编译classes.dex,用jd-gui.exe查看。
Crazy-Code 2014-04-19
  • 打赏
  • 举报
回复
逆向smail,你想多了吧。干嘛不用gui直接查看jar包啊

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧