Python.Application.Hacking.Essentials.B00X6QZOWE

所需积分/C币:10 2015-05-08 14:22:22 1.84MB PDF
71
收藏 收藏
举报

Title: Python Application Hacking Essentials Author: Earnest Wish, Leo Edition: 1 Language: English Publication Date: 2015-05-05 ISBN-10: B00X6QZOWE Target Audience This book is not for professional hackers. Instead, this book is made for beginners who have programming experience and are interested
ABOUT THE AUTHORS Earnest Wish Earnest Wish has 15 years of experience as an information security professional and a white hacker. He developed the internet stock trading system at Samsung Sds at the beginning of his It career, and he gained an extensive amount experience in hacking and security while operating the Internet portal system at Kth (Korea Telecom Hitel). He is currently responsible for privacy and information security work in public institutions and has deep knowledge with respect to vulnerability assessments, programming and penetration testing. He obtained the Comptia Network Certification and the license of Professional engineer for Computer System Applications. This license is provided by the republic of Korea to leading It professionals eo eo is a computer architect and a parallel processing expert. He is the author of six programming books. As a junior programmer, he developed a billing system and a hacking tool prevention system in China. In recent vears he has studied security vulnerability analysis and the improvement in measures for parallel programming. Now, he is a lead optimization engineer to improve CPU and GPU performance. CONTENTS IN DETAIL Chapter 1 Preparation for Hacking 1.1 Starting Python 1.2. Basic grammar 1138 1.3 Functions 1.4 Class and Object 1.5 Exception Handling 14 1.6 Module 17 1.7 File Handling 21 1. 8 String format 25 Chapter 2 Application Hacking 28 2.1 Basic Concept for a Windows application 28 2.2 Message Hooking Utilizing ctypes 30 2.3 API hook utilizing pydbg module 43 2.4 Image File Hacking Chapter 3 Conclusion 62 PREFACE Target Audience This book is not for professional hackers. Instead this book is made for beginners who have programming experience and are interested in hacking. Here, hacking techniques that can be easily understood have been described. If you only have a home PC, you can test all the examples provided here. i hav included many figures that are intuitively understandable rather than a litany of explanations. Therefore, it is possible to gain some practical experience while hacking, since i have only used examples that can actually be implemented. This book is therefore necessary for ordinary people who have a curiosity of hackers and are interested in computers Organization of the Book This book is made up of five major parts, from basic knowledge to actual hacking code. a beginner is naturally expected to become a hacker while reading this book Hacking Preparation Briefly introduce the basic Python syntax that is necessary for hacking Application Hacking Introduce the basic skills to hack an application, such as Keyboard hooking APi hooking and image file hacking While reading this book, it is possible to obtain answers for such problems one by one. After reading the last chapter, you will gain the confidence to be a hacker Features of this book When you start to study hacking, the most difficult task is to configure the test environment. There are many problems that need to be addressed, such as choosing from the variety in operating systems, obtaining expensive equipment and using complex technology Such problems are too difficult to take in at once so this book overcomes this difficulty by implementing a simple idea First, systems will be described as Windows-based. We are very familiar with Windows, so it is very easy to understand a description based on windows. Since windows Linux. Unix and android are all operating systems, it is possible to expand the concepts that are discussed here Second abstract concepts are explained using figures. Rather han simply using words for descriptions, graphics are very effective in transferring information. An abstract concept can materialize through the use of graphics in order to improve the understanding on the part of the reader Test environment Hacking is influenced by the testing environment, and therefore, if an example does not work properly, please refer to the following table. For Windows you must install the 32-bit version, and you must also install Python version 2.7.6 Program Version URL Windows7professionalhttp://www.microsoft.com 32 bits Python 2.7.6 http://www.python.org/download Palmer 1.1Rev122http://www.openrce.org/downloads/details/208/paimei Virtualbox4.3.10r93012https://www.virtualbox.org/wiki/downloads Table of the test environment Chapter Preparation for hackin ng 1.1 Starting python 1.1.1 Selecting a python version The latest version of python is 3.3. 4 As of november 30. 2014. the 3.3.4 and 2.7.6 versions are published together on the official website for Python. Usually other web sites only link to the latest version. If this is not the latest version, then it is possible to download it from as a previous release. However, on the python home page, both versions are treated equally because python version 2.7.6 is used extensively P pytho search on Download Advanced Search ABOUT Download python NEWS The current production versions are Python 2.7.6 and Python 3. 3. 4 DOCUMENTATION DOWNLOAD Start with one of these versions for learning Python or if you want the most stability, they're License both considered stable production releases Releases If you dont know which version to use, try Python 3. 3. Some existing third-party software is Windows Macintosh not yet compatible with Python 3: if you need to use such software, you can download Other Python 2. 7. x instead Source For the MD5 checksums and OpenPGP sIgnatures, look at the detailed Python 3. 3. 4 page COMMUNITY Python 3. 3. 4 Windows x86 MSI Installer(Windows binary--does not include source) Python 3. 3. 4 Windows X86-64 MSI Installer(Windows AMD64 /Intel 64/X86-64 binary FOUNDATION [1-does not include source) Python 3. 3. 4 Mac S X 64-bit/32-bit x86-64/1386 Installer(for Mac OS X 10.6 and later Python Wiki [2]) Python Insider Blog Python 3.3.4 Mac OS X 32-bit i386/PPC Installer(for Mac OS X 10.5 and later [2D Python 2 or 3? Python 3. 3. 4 compressed source tarball (for Linux, Unix or Mac OS X) Help Fund Python Python 3.3 4 zipped source tarball (for Linux, Unix or Mac Os X, better compression Figure 1-1 Python Home Page To hack using python you must learn to effectively use external libraries(third party libraries). One of the greatest strengths of using the Python language is that there are many powerful external libraries Python version 3. x does not provide backward compatibility, so it is not possible to use a number of libraries that have been developed over time. Therefore, it is preferable to use the 2.7.6 version of Python for efficient hacking This book is written using Python 2.7.6 as the basis. Of course, external libraries will continue to be developed for 3. x from now on but those who have studied this book to the end will be able to easily adopt a higher version of python If you study the basics of python once, the syntax will not be a big problem 1.1.2 Python Installation First, connect to the download site on the python home page Chttp://www.python.org/download).ThePython2.7.6Windows Installer can be confirmed at the bottom of the screen Click and download it to the pc search e python Advanced search e Download ABOUT Download python NEWS The current production versions are Python 2.7.6 and Python 3. 3. 4 DOCUMENTATION DOWNLOAD Start with one of these versions for learning Python or if you want the most stability, theyre both considered stable production releases ense Releases Windows If you don't know which version to use, try Python 3. 3. Some existing third-party software is not yet compatible with Macintosh Python 3, if you need to use such software, you can download Python 2. 7.x instead Other Source For the MD5 checksums and OpenPGP signatures, look at the detaled Python 3.3. 4 page Python 3.3.4 Windows x86 MSI Installer (Windows binary -does not include source) COMMUNITY Python 3. 3. 4 Windows X86-64 MSI Installer(Windows AMD64/Intel 64/X86-64 binary [1]-does not include source) FOUNDATION Python 3. 3. 4 Mac Os X 64-bit/32-bit x86-64/1386 Installer(for Mac OS X 10.6 and later[2 CORE DEVELOPMENT Python 3. 3. 4 Mac OS X 32-bit i386/PPC Installer(for Mac OS X 10.5 and later [2] Python Wiki Python 3. 3. 4 compressed source tarball (for Linux, Unix or Mac OS X) Python Insider Blc Python 3.3.4 zipped source tarball ( for Linux, Unix or Mac oS X, better compression Python 2 or 3? Help Fund Python For the MD5 checksums and OpenPGP signatures, look at the detailed Python 2.7.6 page Python 2.7.6 Windows Installer(Windows binary -does not include source) Python 2.7.6 Windows X86-64 Installer ( Windows AMD64/Intel 64/X86-64 binary [1]-does not include source) Figure 1-2 Python Downlaod Website When you click on the link, the installation begins The PC installation is automatically completed, and when all installation processes are complete, it is possible to confirm that the program is present by noticing the following icons 鸟 Windows Anytime Upgrade e DVD Maker 园 Windows Fax and Scan e windows Media Center o windows Media Player client awindows Update Documents a XPS Viewer Accessories Pictures IBlazeDVD6.1.1. Professional Games Maintenance Oracle VM VirtualBox Guest Additions E Computer Python 2.7 P IDLE(Python Gun Control Panel Module Docs Python(command line) Devices and Printers B Python M 19 Uninstall Python Default Programs Startup ampserver Help and Support Back Search programs and files I Shut down D Figure 1-3 Python Run Icon 1.2. Basic grammar 1.2.1 Python Language structure #story of hong gil dong # name Hong Gil dong #(2) age= 18 weight=69.3 skill=[sword","spear","bow axe"] #(3 power=[98.5,89,.2,100,79 .2]

...展开详情
试读 71P Python.Application.Hacking.Essentials.B00X6QZOWE
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
Python.Application.Hacking.Essentials.B00X6QZOWE 10积分/C币 立即下载
1/71
Python.Application.Hacking.Essentials.B00X6QZOWE第1页
Python.Application.Hacking.Essentials.B00X6QZOWE第2页
Python.Application.Hacking.Essentials.B00X6QZOWE第3页
Python.Application.Hacking.Essentials.B00X6QZOWE第4页
Python.Application.Hacking.Essentials.B00X6QZOWE第5页
Python.Application.Hacking.Essentials.B00X6QZOWE第6页
Python.Application.Hacking.Essentials.B00X6QZOWE第7页
Python.Application.Hacking.Essentials.B00X6QZOWE第8页
Python.Application.Hacking.Essentials.B00X6QZOWE第9页
Python.Application.Hacking.Essentials.B00X6QZOWE第10页
Python.Application.Hacking.Essentials.B00X6QZOWE第11页
Python.Application.Hacking.Essentials.B00X6QZOWE第12页
Python.Application.Hacking.Essentials.B00X6QZOWE第13页
Python.Application.Hacking.Essentials.B00X6QZOWE第14页
Python.Application.Hacking.Essentials.B00X6QZOWE第15页

试读结束, 可继续读5页

10积分/C币 立即下载