英语法语西班牙文

OnWorks 网站图标

ragg2 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 ragg2

这是命令 ragg2,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ragg2 - 在异国环境中运行程序的radare2 实用程序

概要


碎布2 [-a [-b [-k 核心[-f 格式[-o 文件[-i 的shellcode[-I ]
[-e 编码器[-B 六对[-c k=v[-C 文件[-d 关闭:双字[-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 生成 shellcode
代码。 最终代码可以与rabin2链接,并且是可重定位的,因此可以用于
将其注入任何远程进程。

ragg2-cc 在概念上基于 shellforge4,但只有 linux/osx x86-32/64 平台是
支持的。

指令


rr2 (ragg2) 配置文件接受以下指令,描述为 key=value
条目和注释定义为以“#”开头的行。

-a 设置架构 x86,手臂

-b 32 64或

-k 核心 Windows、Linux 或 OSX

-f 格式 选择二进制格式(pe、elf、mach0)

-o 文件 输出文件写入编译结果

-i 的shellcode
指定要使用的 shellcode 名称(参见 -L)

-e 编码器 指定要使用的编码器名称(参见 -L)

-B 六对 将 shellcode 指定为 hexpairs

-c k=v 为 shellcode 编码器设置配置选项。 参数必须是键=值。

-C 文件 包含文件内容

-d 关闭:双字
使用指定偏移量的给定双字修补最终缓冲区

-D 关闭:qword
在指定的偏移量处使用给定的 qword 修补最终缓冲区

-w 关闭:六对
使用指定偏移量处的给定六对修补最终缓冲区

-p 填充 使用格式字符串指定通用填充。

-F 自动检测本机文件格式 (osx=mach0, linux=elf, ..)

-O 使用默认输出文件(文件名不带扩展名或 a.out)

-I 添加包含路径

-s 显示汇编代码

-x 执行(及时)


$猫嗨.r
/* r_egg 中的你好世界 */
写@系统调用(4);
出口@系统调用(1);

主要的@全球化(128){
.var0 = "嗨!\n";
写(1,.var0, 4);
出口(0);
}
$ ragg2 -O -F hi.r
$ ./嗨
您好!

$猫嗨.c
主要的() {
写(1,“你好0,6);
出口(0);
}
$ ragg2 hi.c
$ ./hi.c.bin
您好

使用 onworks.net 服务在线使用 ragg2


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad