Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
"The Shellcoders Handbook. Edycja polska"
Jest to lista błędów znalezionych po opublikowaniu książki, zgłoszonych i zaakceptowanych przez naszą redakcję. Pragniemy, aby nasze publikacje były wiarygodne i spełniały Twoje oczekiwania. Zapoznaj się z poniższą listą. Jeśli masz dodatkowe zastrzeżenia, możesz je zgłosić pod adresem: helion.pl/user/erraty
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
20 | 9 od dołu | Przykładami takich rejestrów dla platformy AI32 są | Przykładami takich rejestrów dla platformy IA32 są | Adam Wróbel |
21 | 2 | rejestrów architektury AI32 | rejestrów architektury IA32 | Lukasz K. |
23 | 7 | A oto przykład tej funkcji wyświetlony przez program śledzący dgb: | A oto przykład tej funkcji wyświetlony przez program śledzący gdb: | Adam Wróbel |
32 | 7 od dołu | Rejestry EPB i EIP | Rejestry EBP i EIP | Rafał Gawlik |
35 | 3 od dołu | ret = (int *)&ret + 2; | ret = (int *)&ret + 4; | Maciej Gliński |
37 | 11 - 10 od dolu | if(argc > 2) offset = atoi(argv[2]);
addr = find_start() - offset; |
if(argc > 2) offset = atoi(argv[2]);
if(!(buff = malloc(bsize))) printf("Nie można przydzielić pamięci. \n"); exit(0); addr = find_start() - offset; |
Maciej Jurkowski |
43 | 25, 26 | (gdb) p system
$1=<text variable, no debug info> 0x42029bb0 <system> |
(gdb) p exit
$1=<text variable, no debug info> 0x42029bb0 <exit> |
Adam Wróbel |
56 | 16 od dołu | 80481e7: movl $0x0, 0xfffffff8(%ebx) | 80481e7: movl $0x0, 0xfffffffc(%ebx) | Sławomir Wojtasiak |
66 | 31 | cc fmt.c -o fmt | gcc fmt.c -o fmt | Mirosław Żurek |
76 | 19 od góry | spowoduje wyświetlenie wartości 123 | spowoduje wyświetlenie wartości 12 | Marcin Cyran |
323 | 1 od dołu | http://www.phrack.org/show.php?p=57&a=8 | http://www.phrack.org/show.php?p=60&a=10 | mayar |
376 | 7 od dołu | 16-btowy | 16-bitowy | Adam Wróbel |