АнглийскийФранцузскийИспанский

Значок OnWorks

ragg2 - Интернет в облаке

Запустите ragg2 в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда ragg2, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ragg2 - утилита radare2 для запуска программ в экзотических средах

СИНТАКСИС


тряпка2 [-a арка] [-b биты] [-k ядро] [-f формат] [-o файл] [-i шеллкод] [-I путь]
[-e кодер] [-B шестигранные пары] [-c к = v] [-C файл] [-d выкл: dword] [-D выкл: qword]
[-w выкл: шестнадцатеричная пара] [-p набивка] [-FOLsrxvh]

ОПИСАНИЕ


ragg2 - это интерфейс для r_egg, компилирующий программы в крошечные двоичные файлы для x86-32 / 64 и arm.

Этот инструмент является экспериментальным и представляет собой перезапись старых программ rarc2 и rarc2-tool как
библиотека и интегрирована с r_asm и r_bin.

Программы, сгенерированные r_egg, могут быть перемещены и могут быть внедрены в запущенный процесс или на-
двоичный файл на диске.

ragg2-cc - еще один инструмент, который поставляется с r2 и используется для генерации шелл-кодов из C
код. Окончательный код может быть связан с rabin2, и его можно перемещать, поэтому его можно использовать для
внедрить его в любой удаленный процесс.

ragg2-cc концептуально основан на shellforge4, но только платформы linux / osx x86-32 / 64
поддерживается.

ДИРЕКТИВЫ


Файл конфигурации rr2 (ragg2) принимает следующие директивы, описанные как ключ = значение
записи и комментарии, определяемые как строки, начинающиеся с символа "#".

-a арка установить архитектуру x86, руку

-b биты 32 или 64

-k ядро windows, linux или osx

-f формат выберите двоичный формат (pe, elf, mach0)

-o файл выходной файл для записи результата компиляции

-i шеллкод
укажите имя шеллкода, который будет использоваться (см. -L)

-e кодер укажите имя кодировщика, которое будет использоваться (см. -L)

-B шестнадцатеричная пара укажите шеллкод как шестнадцатеричные пары

-c к = v установить параметр конфигурации для кодировщика шелл-кода. Аргумент должен быть ключ = значение.

-C файл включить содержимое файла

-d выкл: dword
Исправить окончательный буфер заданным двойным словом по указанному смещению

-D выкл: qword
Исправить окончательный буфер заданным qword по указанному смещению

-w выкл: шестнадцатеричные пары
Патчить окончательный буфер заданными шестнадцатеричными парами по указанному смещению

-p набивка Укажите общие отступы с помощью строки формата.

-F автоопределение собственного формата файла (osx = mach0, linux = elf, ..)

-O использовать выходной файл по умолчанию (имя файла без расширения или a.out)

-I путь добавить путь включения

-s показать код ассемблера

-x выполнить (точно в срок)

ПРИМЕР


$ кошка привет
/ * привет мир в r_egg * /
записывать@Системный вызов(4);
выход@Системный вызов(1);

главный@Глобальный(128) {
.var0 = "привет! \ п";
написать (1, .var0, 4);
выход(0);
}
$ ragg2 -O -F привет.
$ ./привет
Здравствуй!

$ кошка hi.c
главный() {
write (1, "Привет0, 6);
выход(0);
}
$ ragg2 привет.с
$ ./hi.c.bin
Привет

Используйте ragg2 онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad