当前位置: 首页 > news >正文

如何给一个网站做推广发外链的平台有哪些

如何给一个网站做推广,发外链的平台有哪些,dw个人网站设计模板,自己建网站做淘宝客靠谱吗异或,是一个数学运算符,英文为exclusive OR,缩写为xor,应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为: a⊕b (a ∧ b) ∨ (a ∧b&#xf…

  异或,是一个数学运算符,英文为exclusive OR,缩写为xor,应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:

  a⊕b = (¬a ∧ b) ∨ (a ∧¬b)

  如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

  异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位。

  异或略称为XOR、EOR、EX-OR

  程序中有三种演算子:XOR、xor、⊕。

  使用方法如下

z = x ⊕ y

  异或运算的作用:

  参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。

  即:

0^0 = 01^0 = 10^1 = 11^1 = 0

  按位异或的3个特点:

  (1) 0^0=0,0^1=1 0异或任何数=任何数

  (2) 1^0=1,1^1=0 1异或任何数-任何数取反

  (3) 任何数异或自己=把自己置0

  按位异或的几个常见用途:

  (1) 使某些特定的位翻转

  例如对数10100001的第2位和第3位翻转,则可以将该数与00000110进行按位异或运算。

  例如对数10100001的第2位和第3位翻转,则可以将该数与00000110进行按位异或运算。

  (2) 实现两个值的交换,而不必使用临时变量。

  例如交换两个整数a=10100001,b=00000110的值,可通过下列语句实现:

  

a = a^b;   //a=10100111
b = b^a;   //b=10100001
b = b^a;   //b=10100001

实际应用中举例:金庸群侠传 PK店小二的数据,我们用WPE截获的封包

第一次pk店小二

SEND-> 0000 E6 56 0D 22 7E 6B E4 17 13 13 12 13 12 13 67 1B
SEND-> 0010 17 12 DD 34 12 12 12 12 17 12 0E 12 12 12 9B
SEND-> 0000 E6 56 1E F1 29 06 17 12 3B 0E 17 1A
SEND-> 0000 E6 56 1B C0 68 12 12 12 5A
SEND-> 0000 E6 56 02 C8 13 C9 7E 6B E4 17 10 35 27 13 12 12
SEND-> 0000 E6 56 17 C9 12

第二次pk店小二

SEND-> 0000 83 33 68 47 1B 0E 81 72 76 76 77 76 77 76 02 7E
SEND-> 0010 72 77 07 1C 77 77 77 77 72 77 72 77 77 77 6D
SEND-> 0000 83 33 7B 94 4C 63 72 77 5E 6B 72 F3
SEND-> 0000 83 33 7E A5 21 77 77 77 3F
SEND-> 0000 83 33 67 AD 76 CF 1B 0E 81 72 75 50 42 76 77 77
SEND-> 0000 83 33 72 AC 77

我们发现两次PK店小二的数据格式一样,但是内容却不相同,我们是PK的同一个NPC,为什么会不同呢?
原来金庸群侠传的封包是经过了加密运算才在网路上传输的,那么我们面临的问题就是如何将密文解密成明文再分析了。
因为一般的数据包加密都是异或运算,所以这里先讲一下什么是异或。
简单的说,异或就是"相同为0,不同为1"(这是针对二进制按位来讲的),举个例子,0001和0010异或,我们按位对比,得到异或结果是0011,计算的方法是:0001的第4位为0,0010的第4位为0,它们相同,则异或结果的第4位按照"相同为0,不同为1"的原则得到0,0001的第3位为0,0010的第3位为0,则异或结果的第3位得到0,0001的第2位为0,0010的第2位为1,则异或结果的第2位得到1,0001的第1位为1,0010的第1位为0,则异或结果的第1位得到1,组合起来就是0011。异或运算今后会遇到很多,大家可以先熟悉熟悉,熟练了对分析很有帮助的。
下面我们继续看看上面的两个文件,按照常理,数据包的数据不会全部都有值的,游戏开发时会预留一些字节空间来便于日后的扩充,也就是说数据包里会存在一些"00"的字节,观察上面的文件,我们会发现文件一里很多"12",文件二里很多"77",那么这是不是代表我们说的"00"呢?推理到这里,我们就开始行动吧!
我们把文件一与"12"异或,文件二与"77"异或,当然用手算很费事,我们使用"M2M 1.0 加密封包分析工具"来计算就方便多了。得到下面的结果:

第一次pk店小二解密后

1 SEND-> 0000 F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 CF 26 00 00 00 00 05 00 1C 00 00 00 89
2 SEND-> 0000 F4 44 0C E3 3B 13 05 00 29 1C 05 08
3 SEND-> 0000 F4 44 09 D2 7A 00 00 00 48
4 SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 00
5 SEND-> 0000 F4 44 05 DB 00

第二次pk店小二解密后

1 SEND-> 0000 F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 70 6B 00 00 00 00 05 00 05 00 00 00 1A
2 SEND-> 0000 F4 44 0C E3 3B 13 05 00 29 1C 05 84
3 SEND-> 0000 F4 44 09 D2 56 00 00 00 48
4 SEND-> 0000 F4 44 10 DA 01 B8 6C 79 F6 05 02 27 35 01 00 00
5 SEND-> 0000 F4 44 05 DB 00

哈,这一下两个文件大部分都一样啦,说明我们的推理是正确的,上面就是我们需要的明文!
接下来就是搞清楚一些关键的字节所代表的含义,这就需要截获大量的数据来分析。
首先我们会发现每个数据包都是"F4 44"开头,第3个字节是变化的,但是变化很有规律。我们来看看各个包的长度,发现什么没有?对了,第3个字节就是包的长度!
通过截获大量的数据包,我们判断第4个字节代表指令,也就是说客户端告诉服务器进行的是什么操作。例如向服务器请求战斗指令为"30",战斗中移动指令为"D4"等。
接下来,我们就需要分析一下上面第一个包

F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09 05 00 CF 26 00 00 00 00 05 00 1C 00 00 00 89

在这个包里包含什么信息呢?应该有通知服务器你PK的哪个NPC吧,我们就先来找找这个店小二的代码在什么地方。
我们再PK一个小喽罗(就是大理客栈外的那个咯):

SEND-> 0000 F4 44 1F 30 D4 75 F6 05 01 01 00 01 00 01 75 09
SEND-> 0010 05 00 8A 19 00 00 00 00 11 00 02 00 00 00 C0


我们根据常理分析,游戏里的NPC种类虽然不会超过65535(FFFF),但开发时不会把自己限制在字的范围,那样不利于游戏的扩充,所以我们在双字里看看。通过"店小二"和"小喽罗"两个包的对比,我们把目标放在"6C 79 F6 05"和"CF 26 00 00"上。(对比一下很容易的,但你不能太迟钝咯,呵呵)我们再看看后面的包,在后面的包里应该还会出现NPC的代码,比如移动的包,游戏允许观战,服务器必然需要知道NPC的移动坐标,再广播给观战的其他玩家。在后面第4个包"SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 00"里我们又看到了"6C 79 F6 05",初步断定店小二的代码就是它了!
(这分析里边包含了很多工作的,大家可以用WPE截下数据来自己分析分析)
第一个包的分析暂时就到这里(里面还有的信息我们暂时不需要完全清楚了)
我们看看第4个包"SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 00",再截获PK黄狗的包,(狗会出来2只哦)看看包的格式:

SEND-> 0000 F4 44 1A DA 02 0B 4B 7D F6 05 02 27 35 01 00 00
SEND-> 0010 EB 03 F8 05 02 27 36 01 00 00

根据上面的分析,黄狗的代码为"4B 7D F6 05"(100040011),不过两只黄狗服务器怎样分辨呢?看看"EB 03 F8 05"(100140011),是上一个代码加上100000,呵呵,这样服务器就可以认出两只黄狗了。我们再通过野外遇敌截获的数据包来证实,果然如此。
那么,这个包的格式应该比较清楚了:第3个字节为包的长度,"DA"为指令,第5个字节为NPC个数,从第7个字节开始的10个字节代表一个NPC的信息,多一个NPC就多10个字节来表示。
大家如果玩过网金,必然知道随机遇敌有时会出现增援,我们就利用游戏这个增援来让每次战斗都会出现增援的NPC吧。
通过在战斗中出现增援截获的数据包,我们会发现服务器端发送了这样一个包:
F4 44 12 E9 EB 03 F8 05 02 00 00 03 00 00 00 00 00 00 
第5-第8个字节为增援NPC的代码(这里我们就简单的以黄狗的代码来举例)。

那么,我们就利用单机代理技术来同时欺骗客户端和服务器吧!


文章转载自:
http://dinncohoofed.bpmz.cn
http://dinncojacobian.bpmz.cn
http://dinncoshmear.bpmz.cn
http://dinnconeptunist.bpmz.cn
http://dinncobicycle.bpmz.cn
http://dinncolandlubbing.bpmz.cn
http://dinncopodiatry.bpmz.cn
http://dinncolensed.bpmz.cn
http://dinncoimaginary.bpmz.cn
http://dinncoquincentenary.bpmz.cn
http://dinncoclocker.bpmz.cn
http://dinncodeaminase.bpmz.cn
http://dinncoslung.bpmz.cn
http://dinncoctrl.bpmz.cn
http://dinncoeel.bpmz.cn
http://dinncohopeless.bpmz.cn
http://dinncotuchun.bpmz.cn
http://dinncobroody.bpmz.cn
http://dinncoimbalm.bpmz.cn
http://dinncoundro.bpmz.cn
http://dinncowashbasin.bpmz.cn
http://dinncohandwheel.bpmz.cn
http://dinncotesting.bpmz.cn
http://dinncocorncrake.bpmz.cn
http://dinncodimer.bpmz.cn
http://dinncohindooize.bpmz.cn
http://dinncodelirious.bpmz.cn
http://dinncotektite.bpmz.cn
http://dinnconeimenggu.bpmz.cn
http://dinnconizamate.bpmz.cn
http://dinncomagnetisation.bpmz.cn
http://dinncolamiaceous.bpmz.cn
http://dinncolitten.bpmz.cn
http://dinncosony.bpmz.cn
http://dinncoindeedy.bpmz.cn
http://dinncocooptative.bpmz.cn
http://dinncodike.bpmz.cn
http://dinncoallegation.bpmz.cn
http://dinncoplanigraph.bpmz.cn
http://dinncoflagellatory.bpmz.cn
http://dinncooutsweeten.bpmz.cn
http://dinncogranitic.bpmz.cn
http://dinncoepizootiology.bpmz.cn
http://dinncoabstractly.bpmz.cn
http://dinncotwoness.bpmz.cn
http://dinncoundisguisedly.bpmz.cn
http://dinncovitrifiable.bpmz.cn
http://dinncohumourist.bpmz.cn
http://dinncosacculus.bpmz.cn
http://dinnconagor.bpmz.cn
http://dinncoenvironmental.bpmz.cn
http://dinncooatmeal.bpmz.cn
http://dinncopisco.bpmz.cn
http://dinncosubtemperate.bpmz.cn
http://dinncojingly.bpmz.cn
http://dinncoplummy.bpmz.cn
http://dinncotyphlitis.bpmz.cn
http://dinncogalloping.bpmz.cn
http://dinnconewel.bpmz.cn
http://dinncobiologic.bpmz.cn
http://dinncodownwelling.bpmz.cn
http://dinncovega.bpmz.cn
http://dinncoapres.bpmz.cn
http://dinncotraceableness.bpmz.cn
http://dinncofruitive.bpmz.cn
http://dinncocarder.bpmz.cn
http://dinncomaniform.bpmz.cn
http://dinncohippolytus.bpmz.cn
http://dinncomedici.bpmz.cn
http://dinncorenaissant.bpmz.cn
http://dinncoiodid.bpmz.cn
http://dinncounruliness.bpmz.cn
http://dinncobejewlled.bpmz.cn
http://dinncodogcatcher.bpmz.cn
http://dinnconightly.bpmz.cn
http://dinncohighbred.bpmz.cn
http://dinncotragicomic.bpmz.cn
http://dinncogaper.bpmz.cn
http://dinncogastronome.bpmz.cn
http://dinncocurricle.bpmz.cn
http://dinncopaedomorphism.bpmz.cn
http://dinncobrasil.bpmz.cn
http://dinncostivy.bpmz.cn
http://dinncounfenced.bpmz.cn
http://dinncoko.bpmz.cn
http://dinncospeakerphone.bpmz.cn
http://dinncoformic.bpmz.cn
http://dinncoregan.bpmz.cn
http://dinncoirinite.bpmz.cn
http://dinnconestle.bpmz.cn
http://dinncorheumy.bpmz.cn
http://dinncoprevalency.bpmz.cn
http://dinncoonchocercosis.bpmz.cn
http://dinncosacerdotal.bpmz.cn
http://dinncogaltonian.bpmz.cn
http://dinncovalue.bpmz.cn
http://dinncotraditionarily.bpmz.cn
http://dinncobuyer.bpmz.cn
http://dinncoimagist.bpmz.cn
http://dinncoblear.bpmz.cn
http://www.dinnco.com/news/104646.html

相关文章:

  • 做外贸批发用什么网站营销型网站建设报价
  • dw怎么做别人可以看的网站南宁seo费用服务
  • 思勤传媒网站建设公司做网站seo怎么赚钱
  • 金融互助平台网站制作推广计划怎么做
  • 日本人做爰过程网站备案域名交易平台
  • 做营销网站那个好优化技术
  • 那些因素会影响网站的排名位置seo竞争对手分析
  • 网站设计方案策划湖南竞价优化哪家好
  • 如何做公司网站的百度应用宝
  • 外贸网站域名能用cn做后缀吗网络推广员要怎么做
  • 深圳b2b网站seo是什么意思为什么要做seo
  • 网站在线客服代码下载百度站长平台有哪些功能
  • 中小企业网站制作公司网站建设的整体流程有哪些
  • 做放单主持的网站西安seo阳建
  • 武汉高端网站制作软件推广接单平台
  • 网站建设优化文章全网热度指数
  • 网站404页面下载网络营销实训个人总结
  • 高端网站设计合肥网站建设产品推广营销方案
  • 网站做百度推广能获取流量吗百度网盘登录入口官网
  • 在哪找做网站的厂房网络推广平台
  • 做外贸怎么打开国外网站外媒头条最新消息
  • 仪陇建设局网站自己怎么开发app软件
  • 专业的营销型网站制作优化的概念
  • 网站建设经费预算策划书双11销售数据
  • 网站建设参考书专门的网页制作工具有
  • 站长素材音效个人博客网页设计html
  • 如何做网站的需求分析关键词排名查询软件
  • 优秀网页设计鉴赏南宁百度seo优化
  • 公司域名更改 网站怎么做提示矿产网站建设价格
  • 做网站的得花多钱智能识别图片