- 博客(236)
- 资源 (12)
- 收藏
- 关注
原创 编译KArchive在windows10下
下载地址 :http://download.csdn.net/download/langeldep/7845831
2023-08-30 16:57:14
1397
1
原创 Windows下编译qt-src-5.15.10
https://download.qt.io/static/mirrorlist/ 下载QT的镜像站点。进入到源码目录 cd F:\qt-everywhere-opensource-src-5.15.10。安装后相关的库和头文件都在 F:\qtbuild 里面,就可以使用了。出现上面的内容,代表配置成功, 接下来就可以编译了。创建编译目录F:\qtbuild。下载源码后解压到 F: 盘。执行nmake开始编译。
2023-08-25 08:12:59
1577
1
原创 ztncui安装及zerotier启动流程
命令行参数ZeroTier One version 1.8.6Copyright (c) 2020 ZeroTier, Inc.Licensed under the ZeroTier BSL 1.1 (see LICENSE.txt)Usage: ./zerotier-idtool <command> [<args>]Commands: generate [<identity.secret>] [<identity.public>] [&...
2022-05-30 00:31:06
3243
原创 ZeroTier的planet文件格式分析
C:\ProgramData\ZeroTier\One\planet 文件格式1个字节的类型 TYPE_PLANET = 1, TYPE_MOON = 127 8字节的ID8字节的tsZT_C25519_PUBLIC_KEY_LEN=64字节的公钥ZT_C25519_SIGNATURE_LEN=96字节的签名1个字节的根节点数量,最大为ZT_WORLD_MAX_ROOTS=4 然后是循环取根节点的数据 for(unsigned in...
2022-05-21 18:17:13
1215
原创 java与js脚本的交互
脚本初始化 private ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine engineArr = new ScriptEngine;从文件加载脚本,预编译,检查语法错误 String fileScript = "./cabtype.js"; File fs = new File(fileScript); if (fs.exi
2022-05-06 14:14:44
367
原创 制作自己专属的抓包工具
Wireshark是一个强大的抓包分析工具,制作自己的抓包工具可以基于Wireshark的插件机制做二次开发,也可以基于WinPcap的开发包来开发,WinPcap本质上是基于NDIS驱动程序接口规范开发的(NDIS是NetworkDriverInterfaceSpecification的简写)。这里记录的是基于C/C++和WpdPack二次开发包的方法。供大家参考。https://www.winpcap.org/install/bin/WpdPack_...
2022-03-27 10:33:04
8137
原创 错误解决:process_begin: CreateProcess 系统找不到指定的文件
process_begin: CreateProcess(NULL, cc example.o -g -o example, ...) failed.make (e=2): 系统找不到指定的文件。make: *** [Makefile:19: example] Error 2解决方法: 在Makefile文件的开头增加CC=gcc
2022-03-19 11:58:21
13094
3
原创 在CentOS7.8系统中交叉编译Windows下的可执行程序
网上的方法测试了, 不行。可能环境不一样吧。网上的方法如下:要确保已安装epel仓库,没有安装的话,执行$ sudo yum install -y epel-release.noarch$ yum clean all$ yum makecache安装编译器$ sudo yum install -y mingw-filesystem-base.noarch$ sudo yum install -y mingw64-gcc.x86_64 mingw64-gcc-c++.x86_64
2021-11-04 14:38:31
1572
3
原创 谷歌云服务器配置及禁ping测速方法
很多服务器会设置禁用ping,此时测网速就没有使用简单的ping看time值了。此时可以使用第三方的工具tcping.exe下载地址 https://www.elifulkerson.com/projects/tcping.phpPS C:\Users\tengl\Downloads> .\tcping.exe--------------------------------------------------------------tcping.exe by Eli Ful..
2021-10-11 14:25:42
1256
原创 编译SandBoxie-plus自动生成文件脚本
moc.exe .\MiscHelpers\Common\CheckableMessageBox.h -o .\MiscHelpers\Common\moc_CheckableMessageBox.cppmoc.exe .\MiscHelpers\Common\ComboInputDialog.h -o .\MiscHelpers\Common\moc_ComboInputDialog.cppmoc.exe .\MiscHelpers\Common\Finder.h ...
2021-09-18 19:47:39
843
原创 Win10禁用驱动签名,进入测试模式
点击“开始”->“设置”, 打开 “windows设置” 对话框:在搜索框中输入 “更改高级启动选项”, 点击“高级启动”下面的“立即重新启动” 按钮, 然后等待片刻, 会打开一个窗口 “选择一个选项”, 我们选择 “疑难解答”->"高级选项"->“启动设置”, 点击“重启”按钮 ,然后会进入一个 “启动设置” 列表, 第七项是 “禁用驱动程序强制签名” , 我们按F7或者数字键7就可。...
2021-09-16 11:01:43
2960
1
原创 驱动开发之inf文件编译出错should have an architecture decoration问题处理
驱动开发碰到如下问题,做个记录以备复盘严重性 代码 说明 错误 1420 [DefaultInstall]-based INF cannot be processed as Primitive.错误 1421 Section [DefaultInstall] should have an architecture decoration....
2021-09-16 08:45:10
1444
原创 Chrome源码chromium下载编译详细步骤
由于chromium源码太过于庞大,编译需要google专门的工具,没有详细的操作流程很难玩得转,我这里整理的步骤简单实用,大家照此步骤可以完成编译运行。首先准备工具:一、第一步要做的就是FQ了,我一直用的Holytech这个工具,台湾省的,便宜还稳定,之前用过熊猫,也停不错的, 缺点就是贵。Holeytech下载地址: https://store.holytech.tech/aff.php?aff=4189下载客户端并注册登录之后,选择全局链接,选择Holy-US-GIA-A或者Ho
2021-09-01 10:11:15
5881
1
原创 下载chromium源码执行 generate_location_tags.py错误returned non-zero exit status 1
今天下载chromium,碰到这个错误, 以前也下载过, 都很顺利。Error: Command 'python3 src/testing/generate_location_tags.py --out src/testing/location_tags.json' returned non-zero exit status 1 in E:\chromiumdev这次的原因是没有设置环境变量,设置以下两个环境变量即可。set http_proxy=http://127.0.0.1:8001se
2021-08-21 15:05:35
1299
原创 CentOS8下安装配置Wireguard
1.CentOS8.0服务端安装 yum update -y yum install epel-release https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm yum install kmod-wireguard yum install wireguard-tools reboot要开启 Linux内核的数据包转发功能可以使用如下的命令。# sysctl -w net.ipv4.ip_...
2021-07-19 19:14:32
2689
原创 二进制转16进制字符串和16进制字符串转二进制的C和JAVA实现
二进制转16进制字符串和16进制字符串转二进制的C语言实现//二进制转16进制字符串,长度会翻倍void ByteToHexStr(const unsigned char* source, char* dest, int sourceLen);//16进制字符串转二进制,长度减半void HexStrToByte(const char* source, unsigned char* dest, int sourceLen);//-----------------------
2021-07-02 08:53:06
364
原创 CentOS7.6下安装PaddleOCR
最近看到百度开源的OCR系统, 识别效果非常不错,故安装实验一把, 在此记录一下安装过程, 避免遗忘。我做了一个干净的CentOS7系统,系统上没用docker服务, 先安装docker1、curl -sSL https://get.daocloud.io/docker | sh 使用国内镜像 daocloud 一键安装2、systemctl start docker.service ...
2021-05-08 09:30:00
1376
原创 wireguard官方swift代码编译错误的解决办法
[ -n "/usr/local/Cellar/go/1.16.3/libexec" ]mkdir -p "/Users/zhh/Desktop/Build/Intermediates.noindex/WireGuard.build/Debug/wireguard-go-bridge/goroot"rsync -a --delete --exclude=pkg/obj/go-build "/usr/local/Cellar/go/1.16.3/libexec/" "/Users/zhh/Deskto
2021-04-13 12:39:15
2358
3
原创 libnice和coturn这两个库有交叉实现的地方,具体有啥区别?
TurnAdmin:是一个TURN的管理工具,此工具能被用来管理用户账号的增删改查。TurnServer:是TURN和STUN的服务器实现。Turnutils_uclient: 模拟多个UDP、TCP、TLS或DTLS客户端Turnutils_peer: 一个简单的无状态UDP-ECHO服务器,用作中继模式中的最终服务器Turnutils_stunclient: 一个简单的STUN客户端例子Turnutils_rfc5769check: 检查STUN/TURN协议实现的正确性。我们..
2021-03-26 13:59:44
975
原创 Windows下编译glib库的新方法
这篇文章为什么说是新方法呢 ? 因为之前有一篇文章是通过修改 meson.build文件编译通过的, 不过上次编译dll文件,我在使用的时候会报无法定位函数的入口。这两天仔细看官网的介绍,说在windows下可以使用msys2来编译,就照着官网的说明在来一次吧, 看看这次编译出来的dll还会不会有问题。MYSY2的官网为 https://www.msys2.org/首页有Download the installer: msys2-x86_64-20210228.exe 下载地址: https:/.
2021-03-20 23:41:59
3062
原创 在windows下编译glib库
glib库是跨平台的C语言函数库,是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。先从官网下载下载 https://download.gnome.org/sources/glib/2.64/ 压缩包,然后解压到随便一个目录,然后执行如下命令即可。安装meson和ninja请自行百度。PS D:\glib-2.64.2># meson build --prefix=C:\\...
2021-03-17 21:48:42
1702
原创 在Windows下编译libnice库
Libnice是实现了ICE和STUN协议规范的软件库,常见的支持ICE的库有Libjingle,Libnice。Libjingle集成在WebRTC里,不方便独立使用,这里我们推荐使用Libnice。常见的WebRTC服务器,例如janus,licode都是使用libnice进行P2P通信。Libnice官网 https://libnice.freedesktop.org/源码地址 https://github.com/libnice/libnice要在windows下编译...
2021-03-14 21:56:21
1445
原创 CentOS/Ubuntu下安装LLVM/Clang++的任意版本
CentOS自带的clang版本太低, 要安装高版本的clang, 搜索了一下网上的安装方法,五花八门, 也很难成功,毕竟LLVM是一序列的工具集合。其实LLVM官网上有编译好的二进制包, 只需要下载后解压, 配置一下PATH环境变量即可使用。从官网下载你需要的版本:https://releases.llvm.org/解压后配置PATH即可使用。...
2021-02-05 15:21:25
5177
原创 UDP隧道工具Udp2raw-tunnel
此工具通过 raw socket 给UDP包加上TCP或ICMP header,进而绕过UDP屏蔽或QoS,本质上就是穿透防火墙。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。提示:Udp2raw不是加速器,只是一个帮助你绕过UDP限制的工具。如果你需要UDP“加速器” (改善UDP丢包),请看UDPspeeder。MTU设置(重要)为了稳定使用,需要设置合理的MTU(在kcptun/vpn里设置,而不是在ud..
2021-02-03 17:58:58
5672
原创 开源的UDP加速工具UDPspeeder介绍
今日在github上发现三个不错的工具,此篇文章先介绍UDP加速工具。此工具是一个Client->Server结构的,经过此工具处理的数据包可以有效降低UDP的丢包率,原理是采用了 FEC算法。缺点就是流量增加了,用1.5倍的流量,就可以把10%的丢包率降低到万分之一以下。这种算法应用在对战平台里打DOTA和魔兽争霸非常不错。FEC :是一种前向性纠错技术,发送方将要发送的数据加上一定的冗余纠错码一起发送,接收方则根据纠错码对接收到的数据进行差错检测,如发现差错,则由接收方进行纠错。FEC算法
2021-02-03 17:10:24
31360
原创 国密签名和验签流程分析
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <openssl/asn1t.h>#include <openssl/x509.h>#include <openssl/rsa.h>#include <openssl/dsa.h>#include <openssl/err.h>#include &...
2021-01-19 15:18:40
2424
5
原创 国密客户端Client与服务器Server交互
$ gmssl.exe s_client -debug -status -security_debug -config ./openssl.cnf -port "9999" -CAfile "Root.crt" -cert "Client.crt" -key "Client.key"客户端证书可以不设置$ gmssl.exe s_server -debug -status_verbose -security_debug -config ./openssl.cnf -port "9999" ..
2020-12-16 16:16:48
541
原创 国密库崩溃的BUG
执行 perl Configure VC-WIN64A no-shared, 报错:"glob" is not exported by the File::Glob moduleCan't continue after import errors at Configure line 18.BEGIN failed--compilation aborted at Configure line 18.解决办法:1、修改test/build.info文件的339行: ...
2020-12-10 16:58:36
1897
1
原创 rocketmq-all-4.6.0-bin-release修改9876的端口号
cd /home/rocketmq-all-4.6.0-bin-release/conf/touch namesrv.propertiesvi namesrv.properties添加一行代码 listenPort=15000保存启动 sh bin/mqnamesrv -c ./conf/namesrv.properties 指定配置...
2020-01-03 22:10:21
2191
1
原创 通过XSD文件生成JAVA对象
c:\Program Files\Java\jdk1.8.0_101\bin>xjc.exe -p "io.xsd.xml" -encoding "UTF-8" ".\xsdTOxml\MyField.xsd" -d ".\xsdTOxml"Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Duser.language=e...
2019-08-31 17:55:51
1270
原创 JAVA CPU过高异常处理
1、首先用 ps aux|grep jar包名字 找到进程的PID, 直接top命令也能看到CPU最高的进程PID2、用 top -Hp 进程PID 获取CPU占用高的线程(下图中PID的1091,1063就是线程ID),网上的文章用 ps -mp 进程PID -o THREAD,tid,time 也可以Threads: 105 total, ...
2019-07-10 08:47:08
796
原创 CentOS7下配置域名解析服务器
由于要配置上千条二级域名,域名注册商提供的二级域名记录条数有上限,不支持我们的需求。只能自己干了。安装就 yum install bind* 即可。关键的地方是配置。第一个配置文件:/etc/named.confoptions { listen-on port 53 { 本机公网IP; }; listen-on-v6 port 53...
2019-01-31 16:24:37
5911
转载 几个值得研究的工具
一、DLIB库, C++实现的机器学习算法库, 有离线的人脸识别SDK, 比openCV里的人脸识别库效果好。 除了这个库, 要找到合适的离线版本的人脸识别库很难, 国内的阿里, 腾讯,百度, 都没有离线SDK, 都是在线的。 二、KEEL 工具, 是一款开源的数据挖掘软件工具 ,它提供了简洁的GUI,用于执行包括回归、分类、聚类、监督学习等多种数据挖掘任务。KEEL由JAVA语言...
2019-01-21 00:36:17
561
lsd_V1.6.zip
2020-08-27
ISO15031和ISO15765和ISO11898协议和KWP2000协议
2017-11-16
Java 实现AES之CBC/CFB模式的加密解密源码
2017-02-08
JAVA实现的SSL/TLS双向认证源代码
2017-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人