Submitted by RubberDuck on Wed, 07/08/2009 - 12:20.
Narazil jsem na jeden problém: Při pokusu o přepsání EIP na stacku pomocí adresy instrukce PUSH ESP - RET. Musel jsem tuto adresu instrukce nahradit adresou instrukce JMP ESP (případně CALL ESP). V tom případě již fungovalo vše tak, jak má. Chtěl bych se proto zepat, zda by mi nemohl někdo vysvětlit, proč mi v článku zmiňovaný postup s PUSH ESP - RET nefunguje (ač to pravděpodobně tuším). Předem díky.
Problém s přepsáním EIP
Narazil jsem na jeden problém: Při pokusu o přepsání EIP na stacku pomocí adresy instrukce PUSH ESP - RET. Musel jsem tuto adresu instrukce nahradit adresou instrukce JMP ESP (případně CALL ESP). V tom případě již fungovalo vše tak, jak má. Chtěl bych se proto zepat, zda by mi nemohl někdo vysvětlit, proč mi v článku zmiňovaný postup s PUSH ESP - RET nefunguje (ač to pravděpodobně tuším). Předem díky.