Я пытаюсь изучить инструкции DalvikVM, используя ассемблер/дизассемблер Smali/Baksmali для файлов dex.
Проблема
Из этого Java-файла
Код: Выделить всё
package gd;
class Hello {
public static void main(String[] args)
{
System.out.println("Hello!");
}
}
Код: Выделить всё
.class Lgd/Hello;
.super Ljava/lang/Object;
.source "Hello.java"
# direct methods
.method constructor ()V
.registers 1
.prologue
.line 3
invoke-direct {p0}, Ljava/lang/Object;->()V
return-void
.end method
.method public static main([Ljava/lang/String;)V
.registers 3
.parameter
.prologue
.line 6
sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
const-string v1, "Hello!"
invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
.line 7
return-void
.end method
Код: Выделить всё
sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
Мобильная версия