Konvertieren .Java-Datei zu .Smali-Datei
Ich reverse-Engineering einer Applikation für Android-mit APKTool und bekam .Smali-Dateien als source-code-Ausgang. Ich konvertierte die .Smali-Dateien mit einer Anwendung .Java-Dateien. Ich war in der Lage, erfolgreich Bearbeiten .Java-Dateien, aber jetzt will ich Sie zurück konvertieren zu können .Smali, so kann ich kompilieren Sie die Anwendung mit dem neuen .Smali-Dateien. Wenn ich nur verlassen .Java-Datei gibt es nicht, es neu kompilieren und gibt einige Fehler. Ich konnte nichts finden, zusammenstellen .Java zu .Smali auf das internet, so hoffe ich, Euch könnte mir helfen.
Vielen Dank im Voraus,
- Nein, keine Sorge 🙂
- Ich werde die Abstimmung zu schließen, ist diese Frage off-topic, da ist wahrscheinlich um Hilfe zu bitten, gegen jemandes Eigentum.
- Es scheint, wie diese Frage bittet um Hilfe gegen einige geistigen Eigentums.
- Nein ist es nicht. Ich bin versucht zu modificate eine app nutzt, die Lizenz ... (den Namen habe ich vergessen), die können Sie modificate und Nutzung der Quellen für frei, solange Sie die Erwähnung der ursprünglichen Quelle, in diesem Fall der Hersteller der app, in der Sie Ihre änderung.
- Dann sollte der Quelltext zum download verfügbar sein irgendwo..
- Die Anwendung, die Sie verwendet, um zu konvertieren .smali zu .java-Dateien?
- Freundlich Sie werden beschuldigt jemand anderes zu verletzen, jemandes Eigentum, ohne Beweise. Es ist nur eine Frage und die Leute Antworten sollen, ohne zu verkennen 🙂
- Haben Sie jemals gesehen eine Lizenz für ein Android-Anwendung, die nicht open-source, die erlaubt, reverse engineering?
- Nein, aber nur weil ich noch nie zuvor gesehen haben, bedeutet nicht, es existiert nicht. Trotzdem haben Sie Recht in gewisser Weise, aber das ist eine Frage. Wenn er zugelassen, dass ich raubkopieren etwas, dann hatten Sie Recht. Und bitte auch daran erinnern, dass manchmal einige Arten von tweaks sind gemacht, um Anwendungen, die nicht sicher piracy (Ein großes Beispiel ist xposed framework oder einige layout-Verbesserungen für einige ROMs).
- Sie sind nicht in der position, um solche Anschuldigungen. Stackoverflow ist eine community für Wissensaustausch, nicht moralisch, auferlegen, wie es zu benutzen. Auch, es gibt Tonnen von Einsatz von apk ijection neben Hacker-jemand, zum Beispiel zu verbessern.co apk injiziert fügt in Ihre app, so dass Sie nicht haben, um. Ich schlage vor, Sie denken, bevor Sie sprechen, so etwas wie, dass
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kompilieren Sie den java-Klassen mit einem normalen java-compiler, und dann die Android 'dx' - Dienstprogramm zum konvertieren zusammengestellt .die class-Dateien zu einer dex-Datei. Und dann laufen baksmali auf die dex-Datei zu produzieren, die die smali-Dateien.
Zum Beispiel, sagen wir, Sie haben den folgenden code in eine java-Datei namens "HelloWorld.java":
Konvertieren smali:
Versuchen java2smali: https://github.com/ollide/intellij-java2smali
Es ist eine Anwendung zum konvertieren von Java zu Smali.