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
近期下载者:
相关文件:
收藏者: