heap overflow в win32

Тема в разделе "WASM.WIN32", создана пользователем smax, 22 окт 2005.

  1. smax

    smax New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2004
    Сообщения:
    32
    Адрес:
    .ru
    пробую реализовать в w2ksp4/wXPsp2 в VC++6



    идея понятна

    ковыряние кода на программе-модели не получается



    вижу указатели на блоки выделенные malloc()



    перезапись их не помогает - срабатывают исключения, и непонятно как реализовать



    думаю мне не хватает информации



    рассмотрел пример из "Защищенный Код" (http://www.bolero.ru/product-22362702.html?terms=%E7%E0%F9%E8%F9%E5%E D%ED%FB%E9%20%EA%EE%E4)

    тот пример громко "иллюстрирующий" heap overrun, как оказалось, банально перезаписывает указатель лежащий в области данных выделенного участка, ну правда из первого участка указатель, расположенный во втором.



    если я правильно понимаю идеологию - это совсем не то.



    есть ли информация - как организована работа с heap в VC6?
     
  2. YoungBastard

    YoungBastard New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2005
    Сообщения:
    231
    Адрес:
    Russia
    smax

    =)







    работа с хипом реализована в win32. Читай Джефри Рихтера.

    Ты ваще ща не там роешь!