Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Реверсинг (https://forum.antichat.xyz/forumdisplay.php?f=94)
-   -   Переполнения буфера!!! (https://forum.antichat.xyz/showthread.php?t=155760)

wofan 11.11.2009 17:17

Переполнения буфера!!!
 
кинте сылку на видео уроки по Переполнения буфера. :(

razb 11.11.2009 18:19

какие видеоуроки, статей и так выше крыши

swt1 11.11.2009 18:24

_wikipedia.org/wiki/Переполнение_буфера
так же на wasm.ru есть статьи...
юзайте поиск...
_wasm.ru/article.php?article=1020001

wofan 11.11.2009 18:28

там только теория

swt1 11.11.2009 18:31

Если вы знакомы с теорией,тогда в чём проблема?остаётся только практика,либо вы просто лентяй.

wofan 11.11.2009 18:35

в том то й проблема что ето только теория а кат ето использовать,написать сплоит?
поиоему там об етом ничево нету.

swt1 11.11.2009 18:43

_wasm.ru/article.php?article=buf_over4noob...

wofan 11.11.2009 18:53

здесь всьо про Unix системы,а про винду есть?

Psi.X 11.11.2009 18:59

Крис Касперски об этом не одну книгу написал, just use google =)

wofan 12.11.2009 10:34

там ничево нету.

wofan 13.11.2009 13:48

сенкс понял только никак незапущу шелкод на исполнения.
получается вот такая хрень вбиваю 28 букв затем адрес возврата.
в Olly видна как оно переходит на адрес возврата.
затем питаюсь вбить експлоит после адреса возврата но он затрагивает адрес возврата.што делать непойму.

gold-goblin 13.11.2009 14:08

лучше тему в реверсинг.
Цитата:

вбить експлоит
эксплойт никуда не надо вбивать... надо шел код вбивать.

Ins3t 13.11.2009 14:13

ТС, вот для кого грейт старался, писал статью, все разъяснял, с примерами, а?
Неужели так трудно заюзать поиск по форуму?

http://forum.antichat.ru/thread26791.html

wofan 15.11.2009 11:41

разобрался только неможу вбить правельний адрес возврата.
вбиваю "\x40\xfb\x22\x00" а оно вместо первих нулей пишет 20.
што делать подскажите.

wofan 15.11.2009 18:07

Ладно обясню по подробней.
есть мой exploit на Perl:
#!perl
$Poc = "\x61" x28;
$returnadr = "\x40\xfb\x22\x00";
$shellcode = "\x33\xC0\xB8\x8F".
"\x7A\x83\x7C\x68".
"\x00\x04\x00\x00".
"\x68\x00\x03\x00".
"\x00\xFF\xD0\x33".
"\xC0\xB8\xFA\xCA".
"\x81\x7C\xFF\xD0";
print "$Poc$returnadr$shellcode";.
загвоздка в том што строка "\x40\xfb\x22\x00" должна давать адрес возврата 0022fb40,а она почемуто вместо етаво дайот 2022fb40.
тоесть "\x00" принимаетса за 20 ходя должно приниматса за 00.

Lazy_Student 16.11.2009 04:50

смини в стрроке \x40\xfb\x22\x00 на \x40\xfb\x22\x20 и все будит ok

зы: сначала прочол тему как у мня "переполнение мочевого пузыря" г г г

wofan 16.11.2009 10:26

тоже сомое.


Время: 06:17