Wireshark过滤器速查手册
Wireshark 中有两种过滤器:
- 捕获过滤器:用于在数据包捕获阶段过滤数据包,只捕获符合条件的数据包,这样可以减少捕获不必要的数据包,从而提高性能。
- 显示过滤器:用于在已经捕获的数据包中过滤出符合条件的数据包进行显示,它使用的是 Wireshark 自己的语法。
Wireshark 中有两种过滤器:
IDA Pro 是顶级的静态反汇编与逆向工程平台。其核心功能包括强大的自动代码分析、生成交互式流程图、跨处理器架构支持,以及将汇编代码反编译为高级语言伪代码(Hex-Rays 反编译器)。它允许用户深度分析二进制文件结构、识别函数与逻辑、进行漏洞研究,并通过脚本和插件系统实现功能扩展。
x64dbg 是一款开源的 x64/x32 位 Windows 动态调试工具。它集成了反汇编、内存查看、断点管理等多种功能,界面直观,插件架构灵活。作为 OllyDbg 的现代继承者,它以其强大的动态分析能力、活跃的社区支持和对逆向工程师的友好性,成为软件分析、漏洞研究和安全调试领域的常用利器。
既然是从 Windows 系统占比来谈技术选型,这个技术选型当然只现定于开发 Windows 客户端产品的选型了。
在聊技术选型之前,我们需要先了解目前不同市场上 Windows 系统各个版本的占比情况。
CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。
本文是 Modern CMake 简明教程系列的下篇,上篇请移步至 《Modern CMake 简明教程(上)》,中篇请移步至 《Modern CMake 简明教程(中)》。
本教程默认 CMake 最低版本为 3.16,即 cmake_minimum_required(VERSION 3.16)。
CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。
本文是 Modern CMake 简明教程系列的中篇,上篇请移步 《Modern CMake 简明教程(上)》
本教程默认 CMake 最低版本为 3.16,即 cmake_minimum_required(VERSION 3.16)。
当你点击桌面图标,一个窗口缓缓展开;滚动网页时,文字与图片在屏幕上丝滑游走;打开绘图软件,笔触落下的瞬间,色彩便在虚拟画布上晕染开来——这些习以为常的界面交互,构成了我们与数字世界对话的桥梁。但你是否想过:这些“理所当然”的视觉体验,究竟是如何从代码的海洋里“生长”出来的?窗口的轮廓如何被精准勾勒?色彩与线条怎样穿越硬件与系统的边界,最终跃入人眼?

以前嵌入脚本首选Lua,但有些年头没有用Lua了,语法也快忘记光了,这些年倒是对 JavaScript 语法愈发熟悉了,于是想看看有没有小巧的 JavaScript 引擎,可以嵌入到 C++程序中使用。嘿,还真有。花时间研究了下 JerryScript 库,也顺手给 JerryScript 提交了几个 PR 被采纳了,有幸成为顶级项目的 Contributor(就是玩儿 ^_^)。

JerryScript 是一个轻量级的 JavaScript 引擎,资源占用极少,它可以运行在资源受限制的设备上,如:
JerryScript 使用 C 语言开发,跨平台。
在Windows系统中,F12永远为调试器所预留,不能被用来注册为快捷键,如我们通常使用F12打开浏览器的调试工具。即便当前未调试应用程序,如果内核模式调试器或实时调试器有驻留,F12也会被预留。
详见:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms646309.aspx
可以通过修改注册表来指定其他的按键作为调试器预留快捷键:
1 | [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug] UserDebuggerHotKey=dword:00000000 |
比如0x13 (Pause键)。