×

封包解密教程(基础)

如今互联网已经走入进差不多所有城镇家庭中,而封包是构成交互式网页和网络通信必不可少的一部分,但是这些内容一般不对用户开放,
因此,封包解密是一门十分有用的课程.

网上此类教程非常之少,因此我把我解密的经验分享给大家.以视频教程的形式发布在精易论坛上,供大家学习与交流,转截请著名来处.

第一课、概述

        主要是说说一些概念性的东西,介绍 网络传送,封包的概述,以及封包相关的由来。
        后面介绍一些相关的解密方法,也就是我们课程后面讲到的内容。网络传送:
平常我们玩的游戏,我们上网浏览网页,都是通过数据包交互完成的。这些数据包含有标志、正文、结尾标识符等等。有些数据包一次性传送不完,就可以分包传送,所谓分包,就是多个包传送一个内容。
封包概述:
封包,也可以认为是数据包,他是将内容封装后的数据块.通过这段数据块,可以与服务器进行沟通,提交一些数据,获取一些信息。
封包解密技术由来:
最早的封包是没有加密的,全部都是明文,但后来,人们发现有部分人通过封包来完成一些非渠道性的操作,比如我们的POST,游戏等等,因此人们采用封包加密机制来防止这些情况。有了加密,就有解密,当然,我们也不用专门学一下密码学。因为虽然是有加密,但一定不会太复杂,因为服务器一般都会承载很多客户,如果都用在解密上,服务器一定会垮得很快。因此,解密只要掌握要领,还是比较简单的。
解密方法:要领:必须知道密文和明文.1、对比法。把密文和明文进行对比。发现不同之处再分析。2、位操作。如果使用了位进行加密,那么必须转换为2进制,这样一般非常好分析。3、复合法。这种加密一般很少见,因为比较复杂,但是也有的,是两种加密的复合,        一般也有一些相似之处。4、反汇编法。用OllyDBG等反汇编调试工具进行挂接进程分析。此方法比较高级,但        非常实用。
解密工具:WPE(抓包工具)、CALC++(计算器++)、OllyDBG。        

第二课、对比法

        从本开始将进入本套课程的正题,介绍封包解密的第一种方法:对比法。找出我们测试程序的加密方法。
        
        
第三课、位操作


        什么是位?请看本课内容讲解。
        要用到的工具:WPE、CALC++
一个数值的2进制表示形式
位与 相应的位都是1,则返回1.位或 相应的位有一个是1,则返回1位异或 相应的位如果不一样,就返回1左移右移        
第四课、符复合法

        
第五课、反汇编法

        利用OD(ollydbg)调试我们的程序,找出相关加密方法。
        
        
第六课、总结。

        总结我们前面学习到的知识。本课程一定要观看。
         1、对比法2、位操作
位与 位或 位异或 左移 右移
3、复合
对比法和位操作的复合。
4、反汇编调试法Call后把Call代码后的一条代码所在的地址PUSH到堆栈。当找到按钮事件的时候,注意每一个Call,如果Call后EAX变了,就注意一下EAX,凭感觉,如果EAX是个地址,就加入数据窗口查看,如果不是,则更要注意,它可能是数据的长度或者原文。找算法的时候,非常要注意循环.        
附加第一节

        编码方面的知识。
        
附加第二节

        讲解下OD 解密方面的一些要领。
下载地址

本帖隐藏的内容


链接: http://pan.baidu.com/s/1ntKCgTr 密码: 2uk7
处女座

写了 4 篇文章,拥有财富 14,被 0 人关注

您需要登录后才可以回帖 登录 | 网赚注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

联系QQ:1150388920|长沙钢琴培训|网站地图|创富吧网赚论坛 |湘ICP备18012331号
Powered by 创富吧   © 2001-2019 Comsenz Inc.
返回顶部