Cargando…

Stack frames : a look from inside /

This book teaches you exactly how program memory content and organization is vital for computer security, especially Unix-like operating systems. You will learn how it is manipulated to take control of a computer system, as well as the countermeasures that system designers set up to avoid this. Neit...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Di Cataldo, Giuseppe (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [California?] : Apress, [2016]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn959713497
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 161003s2016 cau o 000 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d IDEBK  |d EBLCP  |d GW5XE  |d NJR  |d OCLCF  |d COO  |d IDB  |d UAB  |d IOG  |d K6U  |d MERUC  |d IAD  |d JBG  |d ICW  |d ILO  |d ICN  |d OTZ  |d YDX  |d UPM  |d AZU  |d VT2  |d UMI  |d STF  |d LIV  |d OCLCQ  |d ESU  |d OCLCQ  |d U3W  |d REB  |d D6H  |d CAUOI  |d VVB  |d CEF  |d KSU  |d DEBBG  |d ESEHU  |d AU@  |d WYU  |d UKMGB  |d TKN  |d AUD  |d UKAHL  |d CNCEN  |d G3B  |d OCLCQ  |d LEAUB  |d ERF  |d LEATE  |d OCLCQ  |d AJS  |d OCLCQ  |d OCLCO  |d NLW  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB8M4427  |2 bnb 
016 7 |a 019139910  |2 Uk 
019 |a 959953496  |a 961818387  |a 961873346  |a 962704242  |a 967619067  |a 971245756  |a 1005762807  |a 1026468563  |a 1048172927  |a 1058500480  |a 1066440629  |a 1066584565  |a 1086470737  |a 1112521258  |a 1112863438  |a 1122817862  |a 1129351113 
020 |a 9781484221815  |q (electronic bk.) 
020 |a 1484221818  |q (electronic bk.) 
020 |z 9781484221808 
020 |z 148422180X 
024 7 |a 10.1007/978-1-4842-2181-5  |2 doi 
029 1 |a AU@  |b 000058853833 
029 1 |a CHNEW  |b 000886247 
029 1 |a CHVBK  |b 374449473 
029 1 |a GBVCP  |b 897166205 
029 1 |a UKMGB  |b 019139910 
035 |a (OCoLC)959713497  |z (OCoLC)959953496  |z (OCoLC)961818387  |z (OCoLC)961873346  |z (OCoLC)962704242  |z (OCoLC)967619067  |z (OCoLC)971245756  |z (OCoLC)1005762807  |z (OCoLC)1026468563  |z (OCoLC)1048172927  |z (OCoLC)1058500480  |z (OCoLC)1066440629  |z (OCoLC)1066584565  |z (OCoLC)1086470737  |z (OCoLC)1112521258  |z (OCoLC)1112863438  |z (OCoLC)1122817862  |z (OCoLC)1129351113 
037 |a CL0500000826  |b Safari Books Online 
050 4 |a QA76.754 
072 7 |a COM  |x 051230  |2 bisacsh 
082 0 4 |a 005.3  |2 23 
049 |a UAMI 
100 1 |a Di Cataldo, Giuseppe,  |e author. 
245 1 0 |a Stack frames :  |b a look from inside /  |c Giuseppe Di Cataldo. 
264 1 |a [California?] :  |b Apress,  |c [2016] 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
347 |b PDF 
588 0 |a Print version record. 
505 0 |a At a Glance; Contents; About the Author; About the Technical Reviewer; Introduction; Chapter 1: Hardware and Software; Hardware; Software, Binary Programs, and Source Code; Binary and Text Files, Character Encodings; Character Encodings; The ASCII Character Set; Encoding Examples; Multibyte Encodings; Text Files; Binary Files; Executable Files; System and Application Software; Software Types: Free, Semifree, Proprietary; Free Software Definition and the Free Software Foundation Licenses; Debian Free Software Guidelines; BSD Licenses; Open Source Software; Public Domain Software. 
505 8 |a The Shared Source InitiativeOperating Systems and Kernels; Summary; Chapter 2: GNU/Linux Distributions; The GNU Project; What Is Linux?; The Birth of Linux; GNU/Linux Distributions and Packages; Classification; Installation Hints; Packages; A Brief History of Distributions; Testing Distributions; GNU/Linux Distribution Timeline; DistroWatch; LinuxCounter; Lwn.net; Virtualization; Summary; Chapter 3: Base 2, 8, and 16 Notations; Notations for Integer Numbers; Binary Numbers; Hexadecimal Numbers; Octal Numbers; Bytes; Words and Paragraphs; Bitwise Operators; Operators AND, XOR, OR, NOT. 
505 8 |a Bitwise vs Logical Operators in CShift Operators; Summary; Chapter 4: Executables and Libraries; Assemblers, Compilers, Linkers; The Assembler; The Compiler; The Linker; Object Files; The GNU Linker; Using the Linker with No Options; What If We Force main() to Be the Entry Point?; What If We Provide the Missing _start() Function?; Adding Code to Terminate the Program Execution; Why Terminating the Program Works; System and Wrapper Functions; Back to the Linker: Searching for Command-Line Arguments; Static and Dynamic Linking; Shared Libraries: GOT; A Simple Test Program. 
505 8 |a Where Are the Global Symbols?How Global Variables Are Addressed; The Global Offset Table; The Relocation Constant; Section Attributes: Sharing Library Code; Searching for a Ghost; Shared Libraries: PLT; Summary; Chapter 5: Stack Frames; Call Stacks; Stack Frames; Calling Conventions; Naming Conventions; Example: Calling a Fortran Function with a C Function; Example: Calling an Assembly Function with a C Function; Function Calls; The Test Program; Function getSP; Function getBP; Function Dump; Function f 2; Function f1; Function main; Test on Debian (64-bit). 
505 8 |a Test on Debian (64-bit): Stack Frame of f2()Test on Debian (64-bit): Stack Frame of f1(); Test on Debian (64-bit): Stack Frame of main(); Test on Debian (64-bit): Assembly Code; The Prologue of a Function; The Epilogue of a Function; Variations in Prologues and Epilogues; Optimization Issues; Speeding Up Execution; Stack Pointer Alignment-an Exception; Test on Debian (64-bit): Calling and Naming Conventions; Test on Debian (64-bit): Stack Frame Charts; Test on Slackware (32-bit); Test on Slackware (32-bit): Stack Frame of f2(); Test on Slackware (32-bit): Stack Frame of f1(). 
520 |a This book teaches you exactly how program memory content and organization is vital for computer security, especially Unix-like operating systems. You will learn how it is manipulated to take control of a computer system, as well as the countermeasures that system designers set up to avoid this. Neither a guide for hackers nor an all-out theory book, this book is ideal for anyone studying computer security who wants to learn by doing. Using a practical approach, you will understand how stack frames relate to hardware and software theory and the various GNU/Linux distributions, before moving on to Base 2, 8 and 16 notations, executables and libraries. Lastly you will go in-depth to understand the intricacies of stack frames. A vital resource for all computer security students and enthusiasts, add Stack Frames: A Look Inside to your library today. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Software engineering. 
650 6 |a Génie logiciel. 
650 7 |a Artificial intelligence.  |2 bicssc 
650 7 |a Information technology: general issues.  |2 bicssc 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Software engineering  |2 fast 
776 0 8 |i Print version:  |t Stack Frames.  |d [Place of publication not identified] : Apress 2016  |z 9781484221808  |w (OCoLC)954429493 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484221815/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH32011265 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4699965 
938 |a EBSCOhost  |b EBSC  |n 1340802 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis36311759 
938 |a YBP Library Services  |b YANK  |n 13199324 
994 |a 92  |b IZTAP