采用SmartQQ SDK进行开发,官网:https://github.com/ScienJus/smartqq 此项目只是集成使用的方法,在com.jsoft.robot.SmartQQUse.Receiver下,依然是官方的例子修改而来. 要运行此项目,命令如下: 1.先clone项目到本地 2.编译项目:mvn compile 3.运行项目:mvn exec:java -Dexec.mainClass="com.jsoft.robot.SmartQQUse.Receiver" 源…
BOOL ToHexStr(const CHAR * lpStr, int nSrcLen, CHAR * lpHex, int nDestLen) { const CHAR cHexTable[] = "0123456789ABCDEF"; if (lpStr == NULL || nSrcLen <= 0 || lpHex == NULL || nDestLen <= 0) return FALSE; if (nDestLen <= nSrcLen * 2) re…
(前端用重点整理博客地址)链接地址:http://www.cnblogs.com/atree/archive/2011/06/30/jQuery-smartMenu-javascript.html 一.这是什么样的一个插件 浏览器默认的右键选项有时候并不是我们所需要的,我们希望浏览器的右键选项菜单更智能,可以灵活自定义.比较有代表性的就是web QQ,例如下面截图: QQ邮箱中也是有此功能. 显然这种东西貌似还是蛮强大与实用的,于是我就抽空写了个可以右键自定义上下文菜单的jQuery插件 – s…
新手教程: 前言:最近在看了一下很久很久以前做的qq机器人失效了,最近也在换工作目前还在职,时间很挺宽裕的.就决定从新搞一个web qq机器人 PC的协议解析出来有点费时间以后再做. 准备工作: 编译工具:vs2017 编程语言:C# 或者.net 开始建一个SDK  新建文件 -项目 -选择类库-(WEBQQSDK)-添加一个类 smartqq 第一步,登录了一下Smart QQ,以这个HTTP协议,做机器人交互吧,TX把这个版本的很多功能去掉了,基本的群聊,私聊 收发信息之类还在.(用谷歌浏…
web qq 获取好友列表hash算法 在使用web qq的接口进行好友列表获取的时候,需要post一个参数:hash 在对其js文件进行分析之后,发现计算hash的函数位于: http://0.web.qstatic.com/webqqpic/pubapps/0/50/eqq.all.js 这个文件中: P = function(b, i) { for (var a = [], s = 0; s < i.length; s++) a[s % 4] ^= i.charCodeAt(s); var…
  Linux下的pidgin已经不支持QQ了,只能用Web QQ了.Firefox应用市场(Firefox Marketplace)中有一款QQ的Web应用,比你打开浏览器输入网址用得稍微方便点.不过,仍然不支持保存登录信息.聊天记录等.将就着用吧,有比没有强.   1.QQ Web应用的网址:https://marketplace.firefox.com/app/qq   2.点击页面上的“免费版”安装   3.安装好了,就可以在“应用程序->其它”中有QQ的图标了,点击图标即可运行Web…
WEB QQ的登录步骤与协议,需要的度娘下,很多. 转载说明来源:http://www.cnblogs.com/ryhan/p/4602762.html 我这实现是参考了度娘搜的 和自己抓包分析的. 目前实现了登录后的定向发消息功能.中间遇到很多坑,前前后后用了我两周时间,今天终于能发消息了,经过实际测试,能发中文.英文消息给指定好友.指定群组. PS: 1.暂时对需要验证码图片下载与识别没做. 2.主要的难点在协议分析,及各种加密算法.我走的捷径,用控件执行JS脚本. 下面是脚本的执行日志截图…
一. 实验目的: 在虚拟机下NAT模式下通过Wireshark抓包,分析QQ的传输模式.了解QQ在传输信息过程中用到的协议.分析在Nat模式下,信息传输的穿透性. 二. 实验环境: Win7 专业版32位(在虚拟机里面). Win7 旗舰版64位(物理机) QQ版本:TM2013 Wireshark 三.文字聊天协议族(TCPF, Text Chatting Protocol Family) 它主要支持与其它QQ客户端进行文字聊天.TCPF是建立在UDP协议之上.UDP数据包中的第一个字符02为…
最近闲着,把以前一个利用QQ协议写了的聊天器找出来玩,采用的是QQ比较稳定的协议,之前听说有人用WEB协议,或是安卓版QQ协议,都不太稳定.而我这个版的已经有好几年没动了.今天找出来依旧能登陆.获取好友.聊天…… 软件采用C#开发.只是一个DEMO.可以群发好友.或者猛攻个别好友等.或者定时发送等功能.众多功能可以根据接口去开发即可. 附上一个 ThinkPad 的指纹识别功能,得用BSAPI开发,也是之前的IBM 指纹提供商 AuthenTec . 有什么想交流的可以邮我  309159808…
[文档]Web微信协议 1.登录 1.1 获取uuid(get) 请求 https://login.wx.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&fun=new&lang=zh_CN&_=1476606163580 appid: wx782c26e4c19acffb(固定值)…
QQ协议0825代号解析,包括客户端发送包和服务器发送包. 主要借鉴的此篇文章,我自己也是重复造轮子. 基本信息 操作系统:windows7 QQ-Version:3643 客户端到服务器: 02:数据传输部分,QQ万年不变的开头02结尾03 3643:QQ版本信息(刚刚更新到了最新版本) 0825:QQ协议代号 178a:报文号 6b769aef:我的QQ号 03000000010101000067be00000000:固定字节,中间的67be估计和QQ版本有关 ec41ba151d655e3…
QQ协议分析及还原 http://blog.csdn.net/qinggebuyao/article/details/7814499 腾讯的网站如何检测到你的 QQ 已经登录? http://blog.csdn.net/it_man/article/details/25054287…
http://www.cnblogs.com/sufei/archive/2012/12/13/2816737.html http://www.360doc.com/content/12/0822/12/7662927_231687384.shtml QQ协议 可用的服务器IP及端口 218.18.95.203:21001 119.147.10.10:14000 119.147.10.11:14000 119.147.14.253:14000 119.147.7.16:14000 121.14.…
QQ 协议分析:获取各类登录会话密钥 我们知道QQ的一些会话密钥是在登录过程中生成的,尤其是Session Key,有了它便可以解密出聊天文本内容.本文主要是了解一下QQ的加密机制,首先是用嗅探工具Wireshark 捕获本地发至8000端口的UDP数据包,然后使用 QQCrypter 工具对各类文本进行加解密分析. 帐号资料 QQ号码(HEX):739317986     2C 11 18 E2 QQ密码 MD5 一次密文:D1 C2 DC FC BF D4 1C E1 10 3A 25 47…
2017年新年来临之际,ArcGIS 10.5正式发布.历经几个版本,ArcGIS 10.5已经革新为一个智能的以Web为中心的地理平台,推出更精细的分级授权.全新的i3S三维标准.大数据分析处理产品.多Portal间协作共享等诸多新特性及增强,更进一步促进用户间的沟通协作,分析大数据背后的价值,使用户更智能.更高效.更敏捷的进行决策及响应. 革新1:全新分级授权模式 Named User作为访问平台的钥匙,可以使组织中的每类角色人群随时随地使用Web GIS平台.ArcGIS 10.5引入全新…
在公司的运营中,DNS还是很重要的,不仅名称解析需要DNS,一些重要的服务,比如负载均衡.HTTP 虚拟主机也会用到它.Bind 手工管理方式有一定的危险性,一旦写错格式就会造成 DNS 服务瘫痪. 之前我曾经用 Perl 开发过一套 Bind DNS 管理系统,但是它必须与 BIND DNS 运行在同一台服务器上,而且不支持集群操作.为了适应 Docker 和分布式部署的需要,我用 Python Django 重新开发了一套 Bind DNS Web 管理系统. 1. 系统特点: 支持 Vie…
官方api地址:http://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C_oauth2-01.去qq互联上注册申请成为开发者,并创建一个应用获得appid,appkey2.在需要QQ登录的页面加上qq小图标,并在图标外层a标签上加上 onclick='tologin()' 事件,底部加上script <script> function toLogin(){ //以下为按钮点击事件的逻辑.注意这里要重新打开窗口 //否则后面跳…
也许见过强行聊天的代码:  tencent://Message/?Uin=574201314&websiteName=www.oicqzone.com&Menu=yes 但是你应该不知道,还有强行加好友的代码: tencent://AddContact/?fromId=45&fromSubId=1&subcmd=all&uin=574201314&fuin=938065079&website=www.oicqzone.com 用浏览器打开以上的地址,…
一.OSI七层模型   OSI参考模型是国际标准化组织ISO(International Standards Organization )制定的模型,把计算机与计算机之间的通信分成七个互相连接的协议层 从低到高   1. 物理层:提供通信的物理介质,如网线,网卡  传输的是比特流   2. 数据链路层:建立收发两端的数据通道,网卡驱动等:具有检错和重发的功能 传输的是帧   3. 网络层:加入了源ip地址和目的ip地址,使数据路由经过大型网络找到目标主机 传输的叫数据包   4. 传输层:加入了…
HTTP 响应报文 HTTP 响应报文由状态行.响应头部.空行 和 响应包体 4 个部分组成,如下图所示: 下面对响应报文格式进行简单的分析: 状态行:状态行由 HTTP 协议版本字段.状态码和状态码的描述文本 3 个部分组成,他们之间使用空格隔开; ● 状态码由三位数字组成,第一位数字表示响应的类型,常用的状态码有五大类如下所示: 1xx:表示服务器已接收了客户端请求,客户端可继续发送请求; 2xx:表示服务器已成功接收到请求并进行处理; 3xx:表示服务器要求客户端重定向; 4xx:表示客户…
协议指的是在与其它系统交换结构化信息时所要遵循的一套格式,过程与规则.此外,协议定义了在传输过程中所要使用的数据格式.这样,接收系统就能正确地解释结构化信息并做出正应的回应. 1,简单对象访问协议. 简单对象访问协议(SOAP)是个轻量级协议,用于通过可扩展标记语言实现系统间的结构化数据交换.SOAP消息构成了Web Service栈的基础,很多企业建立的服务层都以SOAP作为面向服务架构的基石,可以服务于防火墙内外的客户端. 2,表述性状态转移. 表述性状态转移(REST)是由Roy Fiel…
实例 1.准备CS项目,windows窗体应用程序,拖进来一个label控件来接受BS的参数,并显示,右击生成,复制该文件的bin目录下的exe,例如放在以下路径,例如C:\\simu\\下, 2.编写记事本simu.reg,双击后写入注册表 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\simu]"URL Protocol"="C:\\simu\\Simu.exe"@="SimuProto…
QQ通讯协议里的加解密算法. #include <stdio.h> #include <stdlib.h> #include <memory.h> #include <string.h> #include <time.h> //#define CRYPT_ONE_BYTE typedef char int8 ; typedef unsigned char uint8 ; typedef short int16 ; typedef unsigned…
1.数据链路层 2.网络层 3.传输层 4.应用层 ,其中ip是在第二层网络层中,tcp是在第3层传输层中,Internet体系结构最重要的是tcp/ip协议,是实现互联网络连接性和互操作性的关键,它把许多台的Internet上的各种网络连接起来.Internet的其他网络协议都要用到tcp/ip协议提供的功能,因而称我们习惯称整Internet协议族为tcp/ip协议族,简称tcp/ip协议也可称为tcp/ip四层体系结构,1.数据链路层:数据链路层是物理传输通道,可使用多种传输介质传输,可建…
web前端如果想实现cookie跨站点,跨浏览器,清除浏览器cookie该cookie也不会被删除这似乎有点难,下面的教程让你完全摆脱document.cookie 1.服务器端设置HSTS 如PHP: <?php header("Strict-Transport-Security: max-age=31536000; includeSubDomains");?> includeSubDomains必不可少,因为Super Cookie要用到很多子域名(Super Cook…
协议指的是在与其它系统交换结构化信息时所要遵循的一套格式,过程与规则.此外,协议定义了在传输过程中所要使用的数据格式.这样,接收系统就能正确地解释结构化信息并做出正应的回应. 1,简单对象访问协议. 简单对象访问协议(SOAP)是个轻量级协议,用于通过可扩展标记语言实现系统间的结构化数据交换.SOAP消息构成了Web Service栈的基础,很多企业建立的服务层都以SOAP作为面向服务架构的基石,可以服务于防火墙内外的客户端. 2,表述性状态转移. 表述性状态转移(REST)是由Roy Fiel…
处于协议栈顶层的应用层协议定义了运行在不同端系统的应用程序进程如何相互传递报文.定义内容如下: 1.交换的报文类型.请求报文和响应报文. 2.各种报文类型的语法,如报文中的各个字段及这这些字段是如何描述的. 3.字段的语义,即这些字段中包含的信息的含义. 4.一个进程何时以及如何发送报文,对报文进行相应的规则. Web的应用层协议是超文本传输协议(HTTP).HTTP由两个程序实现:一个客户程序和一个服务器程序:客户程序和服务器程序运行在不同的端系统中,通过HTTP报文进行会话.HTTP定义了这…
web使用超文本传输协议(HTTP,HyperText Transfer Protocol)进行通信.http在1990年左右出现,现在有0.9/1.0/1.1三个版本.在早期的互联网中的一些协议只能传输纯文本或ascii,而http从字面意思可以知道它能承载超文本. 一般先由客户端浏览器发起请求: 请求报文格式: 请求行:请求方法 统一资源标识符(URI) http协议版本 请求头部 请求数据 常见的请求方法: GET: 请求URI所表示的资源 POST:请求提交数据到服务器 PUT: 把文件…
1.什么是web应用 ​ Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件. ​ 应用程序有两种模式C/S.B/S.C/S是客户端/服务器端程序,也就是说这类程序一般独立运行.而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行. ​ WEB应用程序一般是B/S模式.Web应用程序首先是"应用程序",和用标准的程序语言,如C.C++等编写出来的程序没有什么本质上的不同.然而W…
package com.demo.util; import java.io.IOException; import java.io.InputStream; import java.net.*; /** * 1.模拟服务器,通过浏览器来访问 * @author AWEEN * */ public class HttpDemo { public static void main(String[] args) { // TODO Auto-generated method stub ServerSo…