Dobra książka o programowaniu 'od drugiej strony'

0

No właśnie, pewnie zastanawiacie się, o czym u diabła myślał autor, nadając taki tytuł postu. Sam nie wiem jak do końca to określić, bardzo możliwe, że jedna lektura nie pokryje całego obszaru wiedzy, której teraz poszukuję. Przejdźmy do rzeczy.

Interesuje mnie, w jaki sposób poszczególne kody (powiedzmy C++, w tym języku piszę programy, które maltretuję), są reprezentowane maszynowo, albo raczej, od czego zależy ta reprezentacja, jakim schematom one podlegają, jak 'ma' się ten kod od strony OSu.

Nie zbyt precyzyjnie to brzmi?
No to może dokładniej, czym się zajmuję, że takie tematy poruszam. Otóż dorwałem się do hex edytora, przeróżnych debuggerów systemu, m.in. cheat engine. Chcę się zając trochę więcej dll injection, a przede wszystkim dowiedzieć więcej o podobnych praktykach. Oczywiście podstawą wszystkiego jest kod maszynowy, który uzależniony jest od naszego systemu operacyjnego w, którym się znajdujemy.

Nie jestem pewien czy w ogóle istnieje lektura pokrywająca tematy zarówno bezpieczeństwa software'u, OS jak i kompilatorów.

Zdaję sobie sprawę, iż mnóstwo informacji na ten temat można znaleźć w internecie, tutoriali, itp. Jednak potrzebuję papierowego wydania, nad którym można zatopić się w myślach, bez konieczności patrzenia w świecący ekran.

Czy ktokolwiek zna jakąkolwiek książkową pozycję, która mnie w tym przypadku zadowoli? Gdzie mogę ją dostać?

1

Może nie książka ale za to rzetelny materiał http://gynvael.coldwind.pl/?id=443

2

Zazwyczaj poleca się tą pozycję (ofc przejrzyj spis treści czy o coś takiego Ci chodzi):
http://www.amazon.com/Reversing-Secrets-Engineering-Eldad-Eilam/dp/0764574817

Do tego dorzuciłbym:
http://www.amazon.com/Hacker-Disassembling-Uncovered-Techniques-Programming/dp/1931769222
(po polsku wydane jako "Dezasemblowanie kodu programowanie Zaawansowane techniki zabezpieczania programów" przez Read Me bodajże; natomiast autor po eng udostępnił PDFa)

Podobno za kilka miesięcy ma wyjść jeszcze to:
http://www.amazon.com/Practical-Reverse-Engineering-Reversing-Obfuscation/dp/1118787315/ref=sr_1_1?s=books&ie=UTF8&qid=1388589913&sr=1-1&keywords=bruce+dang

Ewentualnie atak z innego wektora na tą tematykę:
http://www.amazon.com/Rootkits-Subverting-Windows-Greg-Hoglund/dp/0321294319 (wyszło po polsku na pewno)
oraz
http://www.amazon.com/The-Rootkit-Arsenal-Escape-Evasion/dp/1598220616

Dodatkowo jeśli chodzi o Windowsa to poleciłbym:
"Windows via C/C++" - http://www.amazon.com/dp/B00B9ZFGRW
oraz
"Windows Internals" - http://technet.microsoft.com/en-us/sysinternals/bb963901.aspx

Może coś jeszcze... natomiast główne hasło to "reverse engineering".

P.S. Wiem, że pisałeś że preferujesz drukowane, ale... http://tuts4you.com/download.php <-- ten zbiór jest tak dobry, że trudno mi go nie wcisnąć tutaj :)

0

O kurczę, o coś takiego mi chodziło. Dzięki Panowie za obie informacje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1