Не самый легкий способ |
[Apr. 15th, 2007|04:32 pm] |
[ | Current Mood |
| | flirty | ] |
extern int get_proc();
int main(int argc, char **argv)
{
unsigned int *a = (unsigned int*)get_proc(0x08048000, "syscall");
if (a != 0) {
int (*s)() = (int (*)())*a;
s(4, 1, "HI!\n", 4);
s(1, 0);
}
syscall(1, 2);
}
( get_proc.asm )
Жаль только, что подходящий набор функций (opendir,readdir,closedir,read,write,lseek,close,malloc,free; про mmap, уж и не говорю) встречается довольно редко, хотя опять-таки, подобрать можно... Ж;-)
( не забыть ) |
|
|
Любопытное |
[Apr. 15th, 2007|06:08 pm] |
[ | Current Mood |
| | surprised | ] | УК 273 на duralex.org |
|
|