chaos-controller

所属分类:C/C++工具库
开发工具:C
文件大小:0KB
下载次数:0
上传日期:2013-11-09 17:43:28
上 传 者sh-1993
说明:  libc随机数发生器黑客工具
(libc random number generator hacking tool)

文件列表:
LICENSE.md (18059, 2013-11-09)
Makefile (3523, 2013-11-09)
chaos_control.cbp (1540, 2013-11-09)
chaos_control.depend (1251, 2013-11-09)
chaos_control.layout (1444, 2013-11-09)
constants.h (187, 2013-11-09)
inj_wrapper.c (2143, 2013-11-09)
injection.c (1632, 2013-11-09)
main.c (4753, 2013-11-09)
mrmaps (339, 2013-11-09)
parse_cmd.c (3149, 2013-11-09)
prototypes.h (743, 2013-11-09)
support_funz.c (931, 2013-11-09)

Chaos controller v1.3 by agentOfChaos
This project realizes an idea I had some time ago: what if we could influence a program's random number generator, so that it generate numbers of our choice? (just like having an improbability drive in operation, but more controlled ;-)
Basically it modifies the memory region of the target process in which libc resides, replacing the 'call random' instruction with a nice 'move your_value to eax', bypassing completely the random number generation and returning your chosen value instead.
The executable itself is called 'chaos_control' because it's shorter and cooler.
The mrmaps shell script must stay in the same directory as the executable
Before compiling: the mrmaps shell script contains a variable named `setup_libc`, make sure that its value define unambiguously the libc shared object used by your system. Thake a look in your /proc/$somepid/maps and look for "libc-.so" That should be setup_libc 's value. Compiling:
make release Usage: ./chaos_control --help
will provide instructions and examples Tested on ubuntu linux x86_64
Tested on Arch linux x86_64

近期下载者

相关文件


收藏者