11.07.2015 Views

EC-Council Certified Secure Programmer

EC-Council Certified Secure Programmer

EC-Council Certified Secure Programmer

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Page 12• Countermeasures• Stack-Based Buffer Overflow• Heap-Based Buffer Overflow• Off by One/Five Errors• Dangling Pointers• Stack Smashing• GCC Extension to Protect Stack-Smashing Attacks• Integer Vulnerabilities• Truncation• Sign Error• Pointer Subterfuge• Bugs with Pointers and Memory• Dynamic Memory Management• Double Free Vulnerability• <strong>Secure</strong> Memory Allocation Tips• Symmetric Encryption• Symmetric Encryption in C++• Blowfish Algorithm in C• Public Key Cryptography• Public Key Cryptography in C++• Networking• Creating an SSL Client in C++• Creating an SSL Server• Random Number Generation Problem• Anti-Tamperingo Anti-Tampering Techniques• Erasing Data from Memory <strong>Secure</strong>ly using C/C++• Preventing Memory From Being Paged to Diskhttp://www.eccouncil.org<strong>EC</strong>-<strong>Council</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!