汇编跟逆向工程

https://www.amazon.com/Practical-Reverse-Engineering-Reversing-Obfuscation/dp/1118787315/ref=pd_sim_14_4?ie=UTF8&dpID=51stvfF5FML&dpSrc=sims&preST=_AC_UL160_SR127%2C160_&psc=1&refRID=EHNBCWTPDXTZ1AWD2Q01

https://www.amazon.com/IDA-Pro-Book-Unofficial-Disassembler/dp/1593272898/ref=pd_sim_14_1?ie=UTF8&dpID=519dOqE1D0L&dpSrc=sims&preST=_AC_UL160_SR121%2C160_&psc=1&refRID=ZNCGEWF0HQJ6Y9AD1XDB

https://www.amazon.com/Modern-X86-Assembly-Language-Programming/dp/1484200659/ref=pd_sim_14_10?ie=UTF8&dpID=51IlECVp5eL&dpSrc=sims&preST=_AC_UL160_SR107%2C160_&psc=1&refRID=ZNCGEWF0HQJ6Y9AD1XDB

时间: 2024-11-08 04:25:24

汇编跟逆向工程的相关文章

windows软件开发~学习路线

转自:吾爱破解网 首先说明一下,这篇文章写给那些本身是计算机专业但是由于前几年没有学习,到了大三.大四迷茫困惑不知道如何下手去学的同学,还有一些想学编程但是面对巨多的语言和技术不知道从何下手的新手朋友.假如你是我所说的这两种人,请你耐心看完这篇文章,它会帮你少走很多的弯路,一年的时间可以可变很多事. 我虽然是计科专业但是由于种种原因也是没有听课,在自学的路上摸爬滚打,我大一没有学习,基本是玩了一年,大二懵懵懂懂的学了一点,大三认真地猛学了一 年.这一年我看了不少了书和教学视屏,经常去论坛逛.就在

程序员的职业生涯规划

在国内的IT环境下,要成为一名合格的程序员并不是容易的事.在国外,五六十岁还坐在电脑前敲代码的程序员比比皆是;则在国内,程序员则靠吃"青春饭",三十岁还需要靠敲代码的程序员甚至被称为loser.这主要因为IT技术的高速发展,程序员必须不断地更新专业知识,以适应社会的需求. 一般来说程序员有两个大方向:技术与管理. 走技术路线的人,一定是对技术痴迷的人.但要走得长远,我们需要把技术做穿.做透.如何做穿.做透?计算机底层(C.汇编.逆向工程.驱动.内核).计算机算法(网格计算.音视屏压缩.

一个数字的魔法——破解Mac软件之旅

背景和目的 接来下的这篇文章会介绍如何完成一个"不可能"的任务--通过改一个数字,破解掉Paw这个收费软件. 起初是在某位大神的博客里看到了Mac上一款非常好用的App,叫Paw.Paw可以在Mac上模拟各种HTTP请求,可视化的管理HTTP Header.Parameters.Cookies等,还有一点非常出乎意料的功能是通过下载插件可以自动生成Swfit.OC.JS等多种语言的代码. 然而Paw巨贵(198软妹币),而且破解版不好搜.于是寻思着自己动手解决需求,于是倒霉的Paw成了

[转]计算机学习道路

首先说下我推荐学习的路线:C语言->数据结构与算法->数据库->网络->汇编->操作系统->其它. 1.C语言 C语言的重要性我不多说了,只要你从事计算机方面的学习和工作,对C语言的学习的必要的,它是以后学习的基础.我学习的C语言的时候走了不少弯路,现在想想很苦鳖.我推荐郝斌的<C语言自学教程>和小甲鱼的<零基础学C语言>,这两套视屏都很好很详细,前者是郝斌老师的培训视屏,有180课,看似很多很吓人,其实每一课只有一个知识点,有些视屏只有两三分钟

【转】关于程序员成长的一点思考

新闻来源:51CTO 程序员的我们,是否想过今后的路该怎么走.如何发展.技术怎样提高?其实这也是我一直在思考的问题.下面就此问题,分享下我的看法.因为我阅历有限,有什么说的不对的,大家一起喷! 一.程序员应该打好基础 1. 现在开发工具众多.语言泛滥,经常听人说”不学C C++神马都是浮云”.”C C++才是万王之王”,C C++就真比PHP.Lua.AS.JAVA牛吗? 其实不在于语言本身,而在于C C++依附的平台.因为最靠近操作系统,所以能发挥其它语言不具有的性能优势,而且很多数据结构.算

《IDA Pro代码破解揭秘》中文版

内容简介<IDA Pro代码破解揭秘>阐述了IDA Pro逆向工程代码破解的精髓,细致而全面地讲述了如何利用IDA Pro挖掘并分析软件中的漏洞.同时也展示了如何对病毒.蠕虫和木马程序的源代码进行分析,从而达到破解的目的.<IDA Pro代码破解揭秘>注重实践,有大量图示和示例代码供参考使用,可读性和可操作性极强.<IDA Pro代码破解揭秘>适合从事逆向工程和计算机安全工作的程序员阅读.编辑推荐<IDA Pro代码破解揭秘>:如果你想掌握IDA Pro,如

关于程序员成长的一点思考

一.程序员应该打好基础 1. 现在开发工具众多.语言泛滥,经常听人说”不学C++神马都是浮云”.”C++才是万王之王”,C++就真比PHP.Lua.AS.JAVA牛吗? 其实不在于语言本身,而在于C++依附的平台.因为最靠近操作系统,所以能发挥其它语言不具有的性能优势,而且很多数据结构.算法.特殊功能类,C++是不提供的,需要自己实现.这时就需要自己去温习”数据结构”.”算法”.”TCP/IP”.”操作系统原理”.”编译原理”等这些知识.正因为如此,我们学习的东西被沉淀下来,也正因如此,C++经

Linux C++ 调试神技--如何将Linux C++ 可执行文件逆向工程到Intel格式汇编

Linux C++ 调试神技--如何将Linux C++ 可执行文件逆向工程到Intel格式汇编 对于许多在windows 上调试代码的人而言, Intel IA32格式的汇编代码可能并不陌生,因为种种的原因,很多软件工程师不得不去尝试理解汇编代码.Windows PE的反汇编格式默认是Intel格式的,但是由于历史的原因,在这个世界上还存在另外一种汇编,ATT格式,这也是Linux C++ 可执行代码的默认反汇编格式. 难道还真需要哥们学习两种格式的汇编么?一种学会了已经很NB了? 难道哥们在

Android 图解逆向工程中ARM常用汇编指令(一)

我们走得太快,灵魂都跟不上了. 微小的幸福就在身边,容易满足就是天堂. 在逆向和爆破中我们经常会在IDA中接触到汇编,一般做安卓的不会太了解VB回编等,不太了解的同学可以先查看上篇文章<Android ARM常用的汇编指令合集> 再来继续我们的学习,我们先来看张图. 这个view里面有 PUSH/LDR/SUB/MOVS/BLX/SUBS/BEQ/CMP ,这些差不多都是常见的,不过也不需要看得懂,理解这个指令即可,接下来我们就来分析下这些指令分别有什么作用吧. 先引入 概念性 东西,免得大家