自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 rust 减小体积及避免隐私泄露

【代码】rust 减小体积及避免隐私泄露。

2024-05-17 22:50:54 195

原创 rust tokio_tungstenite 异步 WebSockets 支持 TLS

rust tokio-tungstenite 异步 WebSocket 支持 TLS . TLS 客户端忽略对服务端证书认证. 服务端自定义证书

2024-05-10 21:31:46 246

原创 rust tokio_tungstenite 异步 WebSockets

rust 异步 WebSocket , Asynchronous WebSockets for Tokio stack , 该案例不支持 TLS,下个案例支持 rustls .

2024-05-10 21:15:56 231

原创 rust clap 解析命令行

rust clap 解析命令行

2024-05-02 10:13:24 46

原创 Rust : PTY 与 libc 结合创建交互式 shell

rust , pty , libc

2024-04-25 22:56:05 163

原创 Rust 换源

rust 换源

2024-04-14 13:51:26 360

原创 Rust 自动化测试

cargo test。

2024-03-31 12:24:28 462

原创 Rust 交叉编译 : 静态

【代码】交叉编译 : 静态。

2024-03-24 21:49:23 452

原创 【rust cfg 条件编译 feature 与集成测试】

rust cfg 条件编译与集成测试

2024-03-24 16:15:33 373

翻译 New Process Injection Techniques Using Windows Thread Pools

新型进程注入技术 EDR 绕过

2023-12-17 17:30:02 263

原创 解决 Windows 7 或 Windows Server 2008 vmtool 安装失败

解决 Windows 7 或 Server 2008 安装 vmtools 失败

2023-12-16 18:35:04 210

翻译 Bypassing major EDRs using Pool Party process injection techniques

EDR 绕过新方案

2023-12-13 22:20:07 103

原创 Confluence RCE CVE-2019-3396 详细分析与调试

Confluence RCE CVE-2019-3396

2023-12-12 15:22:52 367

原创 rust 自签名证书

rust 采用 rcgen 包生成自签名证书及私钥(包含PEM和DER 格式)

2023-05-20 09:33:57 519

原创 跨平台的 C/C++ 库管理工具 vcpkg

vcpkg.exeVcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库 。避免 编译一个库需要安装各种工具,从而避免 Windows下复杂的编译步骤 。 安装编译后,在 C:\src\vcpkg\vcpkg-2021.05.12\installed 目录下包含: x86-windows-staticx64-windows-static一. 常用命令1. 搜索可被编译的包C:>vcpkg.exe search | findstr "prot

2021-10-07 11:28:32 684

原创 Rust Reqwest 学习

reqwest 0.11.4 学习以应用为主, 在实践中体验 rust 的强大和快捷。 首先以 Web 开发为主题,学习一个强大的 HTTP 客户端库 reqwest 。Crate reqwest介绍单元包 reqwest 提供了一个便捷和高级别的 HTTP Client。该包处理了大多数人期望的一个 HTTP Client 可以替他们做的很多事情 。Async 和 blocking 客户端纯文本 ( Plain Bodies ), JSON, urlencoded, multipart

2021-07-25 12:27:27 1625

原创 Git 代码提交

Git 提交代码到 GitLab步骤全局配置配置 GitLab 账户C:>git config --global usre.name "gitlab_login_usrname"配置 邮箱C:>git config --global user.email "893745908@qq.com"配置查看C:>git config --list代码提交进入到项目根目录, 创建一个空仓库或重新初始化一个已存在仓库C:>git init添加当前目录下的所有文件或指

2021-07-11 15:46:53 76

原创 git-ack

Git 理解Git 按照分支来管理代码Git 中的分支分为本地分支和远程分支工作中, 一般直接在本地分支开发,然后合并到远程分支远程仓库的默认名字 origin配置远程仓库修改远程仓库名称 git remote rename origin test查看远程仓库 git remote -v添加远程仓库 git remote add testa git@github.com:ChinglinTHU/git-test-a.git说明: add 的方式就是在原来基础上添加, 不会

2021-07-11 15:44:43 110

原创 vlc dll 编译 MinGW on Linux

MinGW on Linux在 Linux 上编译 DLL 。1. 交叉编译工具链构建 (Compiler and binary toolchain )i686-w64-mingw32 for Windows 32-bits, using the Mingw-w64 toolchainx86_64-w64-mingw32 for Windows 64-bits, using the Mingw-w64 toolchain编译 32位 VLC$ sudo apt-get install gcc

2021-06-16 21:15:37 424 1

翻译 WM_NCCALCSIZE 消息

WM_NCCALCSIZE messageSaturday, February 22, 20209:16 PMhttps://docs.microsoft.com/en-us/windows/win32/winmsg/wm-nccalcsize当必须计算窗口客户区域的大小和位置时,发送该消息。当窗口的位置和大小改变时,通过处理该消息,应用程序可以控制窗口客户区域的内...

2020-02-23 11:27:34 375

翻译 键盘和鼠标输入捕获消息 WM_NCHITTEST

WM_NCHITTEST messagehttps://docs.microsoft.com/en-us/windows/win32/inputdev/wm-nchittest为确定窗口的哪部分对应于特定的屏幕坐标,向窗口发送 WM_NCHITTEST 消息。例如,当光标移动,鼠标按钮按下或释放,为响应如 WindowFromPoint 函数的调用,会发送该消息。若鼠标未被捕获,则...

2020-02-20 16:22:08 1009

原创 隐藏技术

隐藏技术4种隐藏、伪装技术:进程伪装:通过修改指定进程PEB中的路径和命令行信息实现伪装。傀儡进程:通过进程挂起,替换内存数据再恢复执行,从而实现创建“傀儡”进程。进程隐藏:通过HOOK函数 ZwQuerySystemInformation 实现进程隐藏。DLL劫持 :通过 #pragma comment指令直接转发DLL导出函数或者通过LoadLibrary和GetProcA...

2020-02-09 23:29:23 505

原创 Windows 启动技术

启动技术Friday, February 7, 20205:15 PM创建进程API调用 Win32 API 创建新进程。微软在用户层提供 WinExec , ShellExecute 和 CreateProcess 等函数实现进程的创建。WinExec,ShellExecute以及CreateProcess除了可以创建进程外,还能执行CMD命令等功能。用户层,通常使...

2020-02-08 16:33:00 194

原创 几种常见注入技术

常见几种注入技术Wednesday, February 5, 202011:44 AM全局钩子注入利用全局钩子执行DLL注入时,需在DLL中实现相应的钩子函数。当成功设置全局钩子后,只有进程有消息发送到消息队列中,系统才会自动将指定的DLL模块加载进程中,实现DLL注入。关键APIs: SetWindowsHookEx / UnhookWindowsHookEx远...

2020-02-05 18:03:43 644

原创 windows 黑客编程基础技术

基础技术Monday, February 3, 20203:27 PM单进程实例的实现方案扫描进程列表 枚举程序窗口 共享全局变量 创建系统范围内全局名称空间中唯一的对象名,如 CreateMutex.DLL 延迟加载1.介绍研发时通常会使用第三方库,但并非所有的第三方库都会提供静态库,大多数会提供动态链接库 DLL。DLL延迟加载优点是将必须的DL...

2020-02-03 17:45:41 829

翻译 Biometric Framework overview (生物识别框架概述)

Biometric Framework overviewFriday, December 13, 201911:09 PMhttps://docs.microsoft.com/en-us/windows/win32/secbiomet/biometric-framework-overviewBiometric Framework overview (生物识别框架概述)每个...

2019-12-14 23:04:56 1020

翻译 Windows Biometric Framework

Windows Biometric FrameworkWednesday, December 11, 201910:43 PMWindows Biometric Framework ( Windows 生物识别框架 )目标可用Windows生物识别信息框架接口创建客户端应用程序,以安全捕获、保存和比较最终用户的生物特征信息。开发读者使用该API的开发者应熟悉C/C...

2019-12-11 23:19:06 2478

翻译 Security and identity

Security and identityWednesday, December 11, 20199:07 AMhttps://docs.microsoft.com/zh-cn/windows/win32/security安全与身份概述通过使用 Windows APIs 和 Windows 服务,开发更安全的桌面应用程序。这些 APIs 提供:Auth...

2019-12-11 22:37:51 203

原创 Qt 容器(一)

QT 容器 (一)一.连续容器QListQVectorQLinkedListQStackQQueue对于以上容器类,值类型T可以是一个与int 、double 、 指针类型、具有默认构造函数的类、复制构造函数或赋值操作符相类似的类。符合这个条件的类包括:QByteArray、QDateTime、QRegExp、QString 和 QVariant 。派生自QObject

2017-08-29 20:59:36 580

原创 HTML 转 PDF 支持中文

HTML 转 PDF 支持中文1.业务需求:查询数据库中的20多张表,将这些数据按要求重新组装,生成目标PDF文件。2.设计思想:(1)使用FreeMaker模板引擎,输出HTML文件。(2)使用Itext库将模板文件转PDF。3.相关介绍:(1)FreeMaker:HTML文件 = 模板文件 + 数据模型        模板文件后缀名:ftl 数  据  模

2016-08-14 11:54:03 709

Windows 10 IOS 21H1-0

0:Win10_21H1_English_x64

2022-04-26

HTML转PDF 完美方案

需求:依据数据库查询的大量数据转PDF文件. 过程: 1.模板转HTML : 根据FreeMaker模板,将查询数据转换为HTML文件。 2.HTML转XHTML:将HTML转换为语法更加严格的XHTML文件。 3.XHTML转Pdf :使用iText 库将XHTML转为PDF。 主要解决问题: 1.中文的完美支持,彻底解决模板文件中或FreeMaker数据模型中中文不显示或乱码问题。 2.CSS支持,彻底解决在模板文件中引入外部CSS样式文件的路径问题及注意itext对css2.0的支持。 3.FreeMaker的模板缓存可能会造成模板文件已修改,却没有显示在PDF文件上,已解决。

2016-08-14

jackson-all.jar

jackson优势: (1)Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 (2)相比json-lib框架,Jackson所依赖的jar包较少,只需下载:jackson-all-1.6.*.jar ~ jackson-all-1.8.0.jar 任何一个。 (3)转换效率:jackson > Gson > JSON-lib (4)简单易用并且性能也要相对高些。 (5)Jackson社区相对比较活跃,案例丰富,更新速度快。 附加JSON数据格式化和查看器,方便JSON数据测试和校验,有利于开发。

2016-08-06

WM_PAINT 消息

对 MSDN 上 WM_PAINT 消息的详细翻译。 隶属于 Platform SDK Windows GDI 绘图消息。 后续会更新别消息-对MSDN的翻译。

2016-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除