MENU

Catalog

基于WEB实现CS:GO网页雷达

January 18, 2020 • 折腾

这是基于本地WEB而实现的CS:GO网页雷达作弊,通过路由映射或者内网穿透可要做到公网访问。

本文最终不会发布任何与本文主旨相关的二进制可执行文件,如果对此项目有兴趣可以评论中发表自己的想法及建议。

step.1 思路

基本上提到Web实现网页雷达很多人会首先想到通过嗅探游戏的数据包来得到数据,从而通过Web的形式来展示雷达效果。但通过嗅探游戏数据包的方式需要有一个解密数据包的环节,可能已经有技术大佬实现了这样的概念,但这对于我自己来说我认为是一个比较让我难受的一点。

一些游戏数据包,这让我看起来很头疼,并且留下没有技术的泪水

packet 9824:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 48
  deltaOffset: 27
  dataFinalSize: 16
---- CSVCMsg_ServerInfo (5 bytes) -----------------
server_count: 1909
is_dedicated: false
 
packet 24679:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 880
  deltaOffset: 50
  dataFinalSize: 825
 
packet 25063:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 888
  deltaOffset: 54
  dataFinalSize: 829
 
packet 25426:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 608
  deltaOffset: 76
  dataFinalSize: 527
 
packet 25815:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 168
  deltaOffset: 53
  dataFinalSize: 110
---- CNETMsg_Tick (11 bytes) -----------------
tick: 8133
host_computationtime: 1120
host_computationtime_std_deviation: 2085
host_framestarttime_std_deviation: 52
---- CSVCMsg_PacketEntities (83 bytes) -----------------
max_entries: 164
updated_entries: 8
is_delta: true
update_baseline: false
baseline: 0
delta_from: 8130
entity_data: "\001\'\302\313\312\360\377\213\034\177\000\000\000\354:\340\256\177\006\230\377?\344\033\342\340\377\007\004\304\301\377\037\010\300`\311\377\037\002\000\0041\025\344\377\027X\362\377\207\000\000@L\027\2613\374\377!\000\262\357\371/\300"
 
packet 26233:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 168
  deltaOffset: 54
  dataFinalSize: 109
---- CNETMsg_Tick (11 bytes) -----------------
tick: 8134
host_computationtime: 883
host_computationtime_std_deviation: 2085
host_framestarttime_std_deviation: 52
---- CSVCMsg_PacketEntities (82 bytes) -----------------
max_entries: 164
updated_entries: 8
is_delta: true
update_baseline: false
baseline: 0
delta_from: 8131
entity_data: "\001\'\002Le\370\377G\220?\000\000\000\006w\001<\300\374\377\"\337\020\007\377?  \016\376\377@\000\006K\376\177\021\000 \200\252 \377\277\300\222\377_\004\000\000\240\272\210\235\341\377\027\001\220}\317\351\006."
 
packet 26597:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 128
  deltaOffset: 28
  dataFinalSize: 95
---- CNETMsg_Tick (11 bytes) -----------------
tick: 8135
host_computationtime: 884
host_computationtime_std_deviation: 2085
host_framestarttime_std_deviation: 52
---- CSVCMsg_PacketEntities (68 bytes) -----------------
max_entries: 164
updated_entries: 6
is_delta: true
update_baseline: false
baseline: 0
delta_from: 8132
entity_data: "\001G\2642\374\377$\311\037\000\000\340.\200\007\230\377\177\004#\226\374\377#\000@\360XA\376\177\201%\377\377\010\000\000<v\021;\303\377?\002 \373\236#\014\000"
 
packet 26980:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 384
  deltaOffset: 51
  dataFinalSize: 328
 
packet 27343:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 128
  deltaOffset: 28
  dataFinalSize: 95
---- CNETMsg_Tick (11 bytes) -----------------
tick: 8137
host_computationtime: 905
host_computationtime_std_deviation: 2085
host_framestarttime_std_deviation: 52
---- CSVCMsg_PacketEntities (68 bytes) -----------------
max_entries: 164
updated_entries: 6
is_delta: true
update_baseline: false
baseline: 0
delta_from: 8133
entity_data: "\001\247\264\341\3777Y\376\000\000\000x\200\371\377K0b\311\377_\002\000\004\355\025\344\377\027X\362\377\227\000\000@{\027\261\315\377_\322p\247\301\273\200\310O\327\001"
 
packet 27775:
  ver: 4
  src addr: 192.223.29.202:27005
  dst addr: 192.168.2.16:27005
  payload size: 168
  deltaOffset: 71
  dataFinalSize: 92
---- CNETMsg_Tick (11 bytes) -----------------
tick: 8138
host_computationtime: 752
host_computationtime_std_deviation: 2085
host_framestarttime_std_deviation: 52
---- CSVCMsg_PacketEntities (65 bytes) -----------------
max_entries: 164
updated_entries: 6
is_delta: true
update_baseline: false
baseline: 0
delta_from: 8134
entity_data: "\001\347\377?a\376\000\000\000\230\377\337\004#\226\374\377&\000@\300`A\376\177\201%\377\277\t\000\0000x\021\333\374\377&nt\031\332\006@\376T\036\310"

所以,我自己的思路还是从本地读取内存或者一些需要的游戏数据,并且通过自己实现HTTP服务端来实现传递数据,最终通过浏览器访问本地HTTP服务器地址得到想要的网页雷达效果。

简单的流程图(粗糙的且大概画一画)

请输入图片描述

未完结...

Last Modified: January 19, 2020
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

14 Comments
  1. afsdfadsf

  2. ss ss

    发了=和谐=Ban。5E已经发公告明天要更新了开始和谐本地SVIP了,实际上去年我就发现这BUG了。。。

    1. @ss这不叫bug,这个叫做产品经理没睡醒。

    2. ss ss

      @Charles都是外包团队弄的去年我就发现了这玩意。
      至于这个雷达,我的建议就是别发或者写写文章炫炫技就行了。
      你发了其他作者会拿来开发外挂新版本,现在挂都够多了你发了简直是灾难。

    3. @ss@(笑尿) 一直没想着去挖他们的这些东西,只不过看他们限制这个又限制那个,就抓包看了看。至于这个雷达最后也不会直接发二进制文件的,最多就是把一些代码片段贴出来有想法的自己能实现没想法的看看就行了。

    4. @Charles怎么说呢?这个雷达我已经见过成品,但是自己又没思路,难受的很

    5. @Mrblank#(狂汗) 所以你需要我怎么做呢?

    6. @Charles代码就够了呀,他们自己看不懂找能看懂的人来开发。
      都是花钱的事情啊,还是那句话吧。
      炫炫技就行了,搞真的不合适,自己留着在平台玩玩也好对吧。

    7. @Edison Chen贴个逻辑出来就行了,我觉得上面的流程图已经足够了。

    8. @Charles谢谢我大概已经有思路了

    9. @Mrblank@(懒得理)

  3. 具体内容还没写吗?老哥这项目还折腾吗

    1. @Mrblank内容还没写,慢慢折腾把内容放上来。

  4. mx mx

    ????