`
hulianwang2014
  • 浏览: 693930 次
文章分类
社区版块
存档分类
最新评论
  • bcworld: 排版成这样,一点看的欲望都没有了
    jfinal

逆向工程初步

 
阅读更多

1.完全新手指南

http://www.freewebs.com/fdemunck/newbieproject1.rar

有汇编基础,softice的使用,都是一些基础知识。

http://evilteach.8k.com/

中有四篇文章讲述什么是逆向工程

2.挑战和指南

http://crackmes.de/在这里有很多合法crackme来测试你的水平。

并且他们是按照难度等级来排序的。

3.指南,杂志,文档,书籍

---win32api帮助

http://www.borland.com/devsupport/borlandcpp/patches/BC52HLP1.ZIP;

这里你可以下载到链接到olly的win32帮助文件。不要认为这是无意义的,

假如你没有,那赶紧下载吧。

---win32基础

http://www.winprog.org/tutorial/index.html;这里你可以学到真正的c语言的win32编程基础。读完他。你对windows了解越多,你在逆向代码的

时候理解的就越到位。

---密码学免费电子书

http://www.cacr.math.uwaterloo.ca/hac/;密码学应用手册,非常酷的免费

的密码学方面的电子书,可以提供完美德在线参考。

---密码学课程

http://www.cs.washington.edu/education/courses/csep590/06wi/;

是一整套介绍密码学的课程,是学习密码学一个好的起点。

---密码学指南

http://www.certicom.com/index.php?action=ecc_tutorial,ecc_tut_1_0;

非常好的关于椭圆算法的阐述,非常有价值。

---注入代码,一般逆向介绍指南/文档

http://www.codeproject.com/useritems/inject2exe.asp;

这篇文章包含基本工具(资源黑客,调试器,反汇编器)的使用和如何在可执行文件中注入代码。

---SEH杂志/指南/文档

hxxp://www.jorgon.freeserve.co.uk/Except/Except.htm;

---PE格式,反调试,反内存拷贝,Iczelion的汇编教程

http://www.migeel.sk/anticrack/showpage.php?page=downloads;

---在Code-Breakers(CBJ)杂志上关于PE头的文章

http://www.secure-software-engineering.com/index.php?option=com_content&task=view&id=60;

包含非常详细简明的PE各部分介绍,包括,引入表,导出表,段,目录,资源。由新手到专家必备。

---PE头参考

http://webster.cs.ucr.edu/Page_TechDocs/pe.txt;

包含PE头的详细描述,可做资料查找。但是学写PE文件建议读上面的CBJ的文章

---快速汇编参考

hxxp://faydoc.tripod.com/cpu/index_v.htm;

奔腾cpu汇编指令速查手册。只须点首字母即可选择汇编指令。非常顺手

(假如你将他们下载到本地硬盘).

---网络编程快速向导

hxxp://beej.us/guide/bgnet/output/htmlsingle/bgnet.html;

快速学习网络编程基础的文章,只需要很短的时间.

---给PE文件增加段,相对虚拟地址/加载修补代码

hxxp://www.sunshine2k.de/Articles.htm;

包含许多小的,非常基础的PE文章,导入表,dll注入代码

4语言学习(汇编等)

---汇编语言学习

hxxp://webster.cs.ucr.edu/

HLA的汇编站点。免费电子书《汇编语言的艺术》还有HLA的编译器和一些工具,此外,还有LINUX部分。

http://www.drpaulcarter.com/pcasm/

有非常好的学习汇编的电子书,如果你不喜欢HLA,那么这是个不错的选择

http://savannah.nongnu.org/projects/pgubook/

汇编教程,甚至有什么是“WORD”,AT&T汇编语法

---c++学习

http://www.cplusplus.com/doc/tutorial/;

教给你如何使用c++编写注册机,对c++逆向有帮助

---汇编快速开发环境

hxxp://www.radasm.com/;

汇编的RAD

---自由的c++/pascal

http://www.bloodshed.net/;

如果你想使用免费的编译器开发注册机,可以选用其中一个,C++核心是GNUCPP

---RosASM

http://rosasm.org;

包含12篇汇编基础教程.

5调试器和反汇编器

---OLLY

http://ollydbg.de/

使用最多的ring3下的调试器,必备

---SYSER

http://www.sysersoft.com/;

完美的ring0下的可视化调试器,虽然不是很稳定,但是使用起来非常酷

---WINDBG

http://www.Micro$oft.com/whdc/devtools/debugging/default.mspx

微软的ring0调试器

---IDA

http://www.datarescue.com/;

交互式反汇编器,可进行静态分析

---PVDASM

http://pvdasm.reverse-engineering.net/;

非常有趣的反汇编工程

---OLLYPlugins

http://woodmann.net/ollystuph/index.php;

许多od有用的插件

---Shadow'sOLLY

hxxp://navig8.to/Shadow/

修改版od,需要付费.

6训练工具

---FILEMON,REGMON

hxxp://www.sysinternals.com/FileAndDiskUtilities.html

文件,注册表监控

---LordPE

hxxp://www.softpedia.com/get/Programming/File-Editors/LordPE.shtml

可以浏览,修改PE头,段,引入表,目录等

7linux相关

---NASM反汇编器

hxxp://nasm.sourceforge.net/;

开源的跨平台的汇编器

---GNU调试器

hxxp://www.gnu.org/software/gdb/gdb.html/;

LINUX和WINDOW均可运行支持远程调试

8建议读的书(收费)

---逆向:SecretsofReverseEngineering

逆向工程基础,物有所值

---Rootkits:SubvertingtheWindowsKernel

高级读物,不适合新手,如果你在逆向方面进步读他,通过其他途径很难学到的技术他都有清楚地阐述,必备,物有所值

9高级逆向刊物

---逆向程序分析例子

http://www.honeynet.org/scans/scan33/nico/;

讨论逆向和反逆向技术,从pe头到反调试到虚拟机

---反汇编器和其他工具

hxxp://www.cybertech.net/~sh0ksh0k/projects/;

一组有用的工具,包括注入,粘贴,端口重定向

---引入表结构和重定向

hxxp://www.codeproject.com/useritems/inject2it.asp;

10网络黑客

hxxp://www.pulltheplug.org/wargames/vortex/;

新手练习黑客和编程的战争游戏,教你掌握溢出技术

分享到:
评论

相关推荐

    IDA pro逆向工具的使用以及逆向分析程序实例操作

    1.逆向工程介绍,IDA页面简单介绍,开发和逆向的对比 2.如何定位MAIN函数,修改逻辑跳转指令案例 3.加密编码算法 包括base64变表编码和简单异或加密解密案例并带有加解密源码 4.动态调试 包括动态调试解密案例 5....

    Android安卓逆向教程

    Android安卓逆向教程 1.java逆向基础 2.arm native逆向 3.系统编译 4.应用脱壳 5.初步编程保护 6.HOOK插件开发

    逆向工程中点云孔洞轮廓线的提取

    逆向工程中点云模型孔洞边界的检测是孔洞修补的前提,完美的孔洞轮廓线有利于提高孔洞修补的质量。首先参照二维图像中边界的定义,给出了三维点云模型中孔洞边界的定义;之后通过分析待测点邻域协方差矩阵特征值之间的...

    逆向工程中一种鲁棒的平移对称提取算法 (2011年)

    为了解决逆向工程中平移对称提取的问题,提出了一种鲁棒的提取算法.首先利用特征线将模型分割成体素的集合,然后计算各个体素的形状分布曲线,通过形状分布曲线匹配的方式获取了几何形状相似的体素,并利用最小包围...

    论软件需求分析方法和工具的选用

    (1)实施逆向工程获得对系统的初步了解; (2)在第1步的基础上写出基本需求,交由客户评审补充; (3)在第2步的基础上开发原型,利用原型与客户交流,最终获得基线需求。 针对上述三个阶段,本文论述了所使用的...

    论文研究-一个带收集点的逆向物流模型设计.pdf

    空间插值方法对空间变异性和空间相关性的反映程度及其准确性与精度直接影响到三维地质模型的真实性。...初步得出线性有块金模型优于其他变异函数模型的结论,对数字地层的工程应用及其真实性评价有一定指导意义。

    ELCIRC模型逆向追踪插值初步分析 (2013年)

    ELCIRC河口模型优点之一是水平法向速度的全导数采用逆向追踪计算。这种欧拉一拉格朗日模拟必须采用精确的追踪算法。就ELCIRC现有模型中插值方法的双线性映射误差进行了一定的讨论,给出另外一种较为简化的迭代算法。...

    基于组合式算法的Android恶意软件检测方法

    首先使用逆向工程技术提取软件的特征库,并通过多段筛选得到分类器的初步结果。提出了一种基于最小风险贝叶斯的分类器评价标准,并以此为核心,通过对初步结果赋权值的方式得到最优分类器结果。最后以最优结果为核心...

    firstssm:我的第一个Spring-SpringMVC-Mybatis应用程序

    逆向工程-MyBatis发生器 目录 环境配置部分 Maven settings.xml <!-- 配置 JDK 编译版本 --> < profile> < id>JDK-1.8</ id> < activation> < activeByDefault>true</ activeByDefault> < jdk>1.8...

    【软件加密_技术内幕】

    [Trial version] 第8章 Visual Basic 6 逆向工程 [Trial version] VB的Native Code的传奇.htm [Trial version] VB网址大全.htm [Trial version] Visual Basic 6 逆向工程与反逆向工程 (1).htm [Trial version] ...

    PyTable RDBMS Wrapper-开源

    基于 basictype 和 basicproperties 模块的 Python 数据库抽象和对象关系框架,包括对实时数据库模式的逆向工程。 还可以使用初步的 Zope DA。

    逆向涡流等离子体降解飞灰中二恶英的研究 (2012年)

    在实验过程中分别测量处理后飞灰中和尾气中的二恶英质量分数,分析利用氮气逆向涡流非平衡等离子体反应器降解飞灰中二恶英的效果,初步探索二恶英的降解机理.结果表明,切向进气体积流量是影响放电电弧特性的关键...

    SCARS-Toolbox:Spacecraft Control Architecture Rapid Simulator (SCARS) Toolbox 是作为硕士论文项目的一部分而设计的 MATLAB/Simulink 工具箱。-matlab开发

    本文的范围涵盖了卫星任务和控制系统设计的可用工具的综述,然后提出了一个自制的MATLAB / Simulink工具箱-航天器控制体系快速仿真器(SCARS)工具箱,作为具有温和学习曲线的开源工具和易于逆向工程方法。...

    拆解三星S9:有iPhone X的影子,ST成传感器赢家

    EETimes巴黎报道,一些自媒体或电子产品拆解评论家已经在本周陆续发布了三星智能手机新品Galaxy S9的拆解,无一例外地,他们都... System Plus是位于法国里昂的Yole Développement的逆向成本工程合作伙伴。  首

    基于信息融合的双光路光纤式飞机结冰探测系统* (2009年)

    提出了一种解决光纤式飞机结冰传感器单值测量问题的方法...以传感器的双光路输出信号及实际冰厚值训练神经网络,建立了传感器的逆向模型。初步实验结果表明,该方法扩大了光纤式结冰传感器的测量范围,提高了测量精度。

    VC与Labview、Matlab编程论文资料[2].rar

    MFC消息响应函数的逆向定位.pdf MFC消息映射机制探讨.pdf MFC的RTTI技术及动态创建的实现.pdf MIMO系统预测控制及其Matlab与VC仿真实现.pdf MScomm控件在VC++6.0串口通信中的应用.pdf MSComm控件在VC_6_0串口通信中...

    VC与Labview、Matlab编程论文资料

    MFC消息响应函数的逆向定位.pdf MFC消息映射机制探讨.pdf MFC的RTTI技术及动态创建的实现.pdf MIMO系统预测控制及其Matlab与VC仿真实现.pdf MScomm控件在VC++6.0串口通信中的应用.pdf MSComm控件在VC_6_0串口通信中...

    VC与Labview、Matlab编程论文资料[4].rar

    MFC消息响应函数的逆向定位.pdf MFC消息映射机制探讨.pdf MFC的RTTI技术及动态创建的实现.pdf MIMO系统预测控制及其Matlab与VC仿真实现.pdf MScomm控件在VC++6.0串口通信中的应用.pdf MSComm控件在VC_6_0串口通信中...

Global site tag (gtag.js) - Google Analytics