
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
如下代码,向redis发送命令SendCommand("HSET %b %b %b", key.data(), key.size(), field.data(), field.size(), value.data(), value.size());实际调用的即如下接口redisvCommand,上面第一个参数即对应着为const char *formatredisReply *raw_...
最近看了几个页面,发现好多都是经过处理的。不过,里面附带着一段javascript处理加密的页面。下面就简单说说加密和解密的过程。一、加密1、将字符串中的每个字符转换为数字形式方法是 字符串处理的方法charCodeAt(index) charCodeAt()方法可返回指定位置的字符的Unicode编码,也就是将字符串数字化了,返回值是对应字符的0-65535之间的整数。比如:...
hiredis是一个小型的client端的c库。它只增加了最小对协议的支持,同时它用一个高级别的printf-alike API为了绑定各种redis命令。除了支持发送和接收命令,它还支持对流的解析。hiredis仅支持binary-safe的redis协议,所以需要用的redis版本>=1.2.0. 这个库包括多个API, 包括同步API,异步API和返回的解析API等。安装hired..
通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据都是。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器已让可以继续提供服务。为此,Redis提供了复制(
前言对某网站加密混淆后的javascript代码也算分析了一段时间了,虽然还没搞出来,但多少有些新得,这里记录一下。工具和资料https://jq.qq.com/?_wv=1027&k=5Bcu3YU QQ群 - Javascript高级爬虫 - 作者自建群,欢迎加入!https://github.com/rockswang/awesome-java-crawler awesome-jav
0x00 简介每一个聊天工具账号登入后会在"\Document\Tencent Files\账号"的目录下Msg3.0.db文件里写入加密后的聊天记录信息。查看该工具的Bin目录下的DLL文件可以知道它用的是sqlite的数据库,sqlite默认是没有实现加密的函数只是提供了接口,网络上有一些开源的加密库,比如wxsqlite3,sqlcipher等。0x01 前期准备先再IDA中分析sqlite
一、需求我们从数据库中获取到上面的内容1.现在想做的就是把字段名也就是每一行放在excel表格里面的每一列。2.把最后一行字段也就是字段的注释放到excel表格里面的第二列通过Notepad++来实现1.1,首先我们来获取字段名也就是每一行放在excel表格里面的第一列这个要求这是复制到Notepad++里面原来的模样1.1.1,去除相同的东西,肉眼看上去像是一...
如图,CRLF就是不可见的,点击箭头指向能显示所有字符Replace "\n" with new line characters, using Notepad++In case you have a file which contains “escaped” new lines (\n), like this:and you want to replace the esc...
LibXML2自身已经支持了中文编码,只是他的所有api处理的数据都是UTF-8类型的,所以只要在读入和写入数据时进行相应装换即可!代码1是使用Linux下C API进行编码转换;代码2因为libxml2已经融合了iconv,使用了libxml2的函数来进行编码转换。/*compile: gcc -l/usr/include/libxml2 -lxml2 iconv.cinput:test.xml
1.绝对路径url开头为一个斜杠"/", 这个斜杠说明这个请求从根目录去访问,这个是绝对路径。例子:$.ajax({url: '/index/list',type: 'json',success: function() {console.log('OK');}});2.相对路径相对路径就是xiang...







