EnglischFranzösischSpanisch

OnWorks-Favicon

ragg2 – Online in der Cloud

Führen Sie ragg2 in einem kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl ragg2, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ragg2 - Radare2-Dienstprogramm zum Ausführen von Programmen in exotischen Umgebungen

ZUSAMMENFASSUNG


ragg2 [-a Bogen] [-b Bits] [-k Kern] [-f Format] [-o Datei] [-i Shellcode] [-I Weg]
[-e Encoder] [-B Hexpaare] [-c k=v] [-C Datei] [-d aus:dword] [-D aus:qword]
[-w aus:hexpair] [-p Polsterung] [-FOLsrxvh]

BESCHREIBUNG


ragg2 ist ein Frontend für r_egg, Kompilieren von Programmen in winzige Binärdateien für x86-32/64 und arm.

Dieses Tool ist experimentell und es ist eine Neufassung der alten rarc2- und rarc2-Tool-Programme als
Bibliothek und integriert mit r_asm und r_bin.

Von r_egg generierte Programme sind verschiebbar und können in einen laufenden Prozess oder auf
binäre Datei der Festplatte.

ragg2-cc ist ein weiteres Tool, das mit r2 geliefert wird und verwendet wird, um Shellcodes aus C . zu generieren
Code. Der endgültige Code kann mit rabin2 verknüpft werden und ist verschiebbar, sodass er verwendet werden kann, um
Injizieren Sie es in einen beliebigen Remote-Prozess.

ragg2-cc basiert konzeptionell auf shellforge4, aber nur Linux/osx x86-32/64-Plattformen sind
unterstützt.

Richtlinien


Die Konfigurationsdatei rr2 (ragg2) akzeptiert die folgenden Anweisungen, beschrieben als key=value
Einträge und Kommentare, die als Zeilen definiert sind, die mit '#' beginnen.

-a Bogen set architektur x86, arm

-b Bits 32 oder 64

-k Kern windows, linux oder osx

-f Format Binärformat auswählen (pe, elf, mach0)

-o Datei Ausgabedatei zum Schreiben des Kompilierungsergebnisses

-i Shellcode
Geben Sie den zu verwendenden Shellcode-Namen an (siehe -L)

-e Encoder zu verwendenden Encodernamen angeben (siehe -L)

-B Hexpaar Shellcode als Hexpaare angeben

-c k=v set configure-Option für den Shellcode-Encoder. Das Argument muss Schlüssel=Wert sein.

-C Datei Inhalt der Datei einschließen

-d aus:dword
Patchen Sie den Endpuffer mit dem angegebenen Dword am angegebenen Offset

-D aus:qword
Patchen Sie den Endpuffer mit dem angegebenen qword am angegebenen Offset

-w aus:Hexpaare
Patchen Sie den Endpuffer mit den angegebenen Hexpaaren am angegebenen Offset

-p Polsterung Geben Sie generische Auffüllungen mit einer Formatzeichenfolge an.

-F natives Dateiformat automatisch erkennen (osx=mach0, linux=elf, ..)

-O Standardausgabedatei verwenden (Dateiname ohne Erweiterung oder a.out)

-I Weg Include-Pfad hinzufügen

-s Assembler-Code anzeigen

-x ausführen (just-in-time)

BEISPIEL


$ Katze hallo.r
/* Hallo Welt in r_egg */
schreiben@Systemaufruf(4);
Ausfahrt@Systemaufruf(1);

hauptsächlich@globale (128) {
.var0 = "hallo!\n";
schreiben (1,.var0, 4);
wunsch(0);
}
$ ragg2 -O -F hallo.r
$ ./Hallo
Hallo!

$ Katze hallo.c
main () {
write(1, "Hallo0, 6);
wunsch(0);
}
$ ragg2 hallo.c
$ ./hi.c.bin
Hallo

Verwenden Sie ragg2 online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad