<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
  <channel>
    <title>飘云阁 -  『 编程之美 』</title>
    <link>https://chinapyg.com/forum-27-1.html</link>
    <description>Latest 20 threads of  『 编程之美 』</description>
    <copyright>Copyright(C) 飘云阁</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Sun, 19 Apr 2026 19:02:08 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://chinapyg.com/static/image/common/logo_88_31.gif</url>
      <title>飘云阁</title>
      <link>https://chinapyg.com/</link>
    </image>
    <item>
      <title>给Detours封装一层类似Frida-Gum的OnEnter_OnLeave功能</title>
      <link>https://chinapyg.com/thread-165792-1-1.html</link>
      <description><![CDATA[给Detours（Microsoft.Detours、KNSoft.SlimDetours）封装一层类似Frida-Gum的OnEnter_OnLeave功能。

用法：
将Hgl_InlineHook_MD.c、Hgl_InlineHook_MD.h源码文件放到Microsoft.Detours源码目录下即可！
将Hgl_InlineHook_KD.c、Hgl_InlineHook_KD.h源码文件放到K ...]]></description>
      <category> 『 编程之美 』</category>
      <author>xxHxx</author>
      <pubDate>Wed, 25 Mar 2026 03:49:33 +0000</pubDate>
    </item>
    <item>
      <title>提取GumInterceptor功能(仅对Windows_去除Glib依赖_用Distorm3替换Capstone)</title>
      <link>https://chinapyg.com/thread-165696-1-1.html</link>
      <description><![CDATA[据说Frida-Gum中的InlineHook不错，于是提取了Frida-Gum中的Interceptor功能，仅针对Windows平台，去除Glib的依赖，对于反汇编引擎用Distorm3替换了强大但是臃肿的Capstone。
欢迎测试拍砖！！！

**** 本内容被作者隐藏 ****]]></description>
      <category> 『 编程之美 』</category>
      <author>xxHxx</author>
      <pubDate>Sat, 21 Mar 2026 12:45:02 +0000</pubDate>
    </item>
    <item>
      <title>大模型安全笔记：提示词注入</title>
      <link>https://chinapyg.com/thread-163955-1-1.html</link>
      <description><![CDATA[要学习提示词注入，首先需要了解提示词。我们选取某个版本的Grok使用的提示词开始学习。

[mw_shl_code=text,true]The current date is {{January 1, 2025}}.

## Tools:

You use tools via function calls to help you solve questions. Make sure to use the ...]]></description>
      <category> 『 编程之美 』</category>
      <author>鲲鹏</author>
      <pubDate>Sun, 28 Dec 2025 09:13:04 +0000</pubDate>
    </item>
    <item>
      <title>C++实现的支持SSL_TLS的SMTP邮件发送器 3.0</title>
      <link>https://chinapyg.com/thread-163835-1-1.html</link>
      <description><![CDATA[CSmtp - C++实现的支持SSL/TLS的SMTP邮件发送器
CSmtp是一个C++实现的支持SSL/TLS的SMTP邮件发送器，通过CSmtp可以实现SMTP协议的邮件发送，支持SSL/TLS加密。

在这个基础上，修复了一些错误，并升级openssl 为1.1.1w

编译环境为：WINDOWS 10 + VS2013

openss ...]]></description>
      <category> 『 编程之美 』</category>
      <author>飘飘欲仙</author>
      <pubDate>Tue, 23 Dec 2025 02:51:50 +0000</pubDate>
    </item>
    <item>
      <title>关于PPHijack工程文件的一些技术题外话</title>
      <link>https://chinapyg.com/thread-163220-1-1.html</link>
      <description><![CDATA[]]></description>
      <category> 『 编程之美 』</category>
      <author>yosen2001</author>
      <pubDate>Wed, 03 Dec 2025 08:15:10 +0000</pubDate>
    </item>
    <item>
      <title>有没有最新好用电子教室控制软件，或者计算机教师常用的软件工具的东西可以分享一下吗</title>
      <link>https://chinapyg.com/thread-162570-1-1.html</link>
      <description><![CDATA[可以分享一下吗&gt;????有汇总的吗？？？？]]></description>
      <category> 『 编程之美 』</category>
      <author>KunmingCai</author>
      <pubDate>Sun, 26 Oct 2025 10:20:02 +0000</pubDate>
    </item>
    <item>
      <title>Unity 中的YAML通过BuildAssetBundles压缩问题</title>
      <link>https://chinapyg.com/thread-159151-1-1.html</link>
      <description><![CDATA[现碰到一个棘手问题，Unity 中的YAML通过BuildAssetBundles压缩后，将对应的KEY VALUE数据给丢了，只压缩一个头部，请问这是啥原因，改如何处理？对应的文件内容如下（**）：
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &amp;11400000
MonoBehaviour:
  m ...]]></description>
      <category> 『 编程之美 』</category>
      <author>骑着蜗牛游地球</author>
      <pubDate>Sat, 05 Apr 2025 12:21:38 +0000</pubDate>
    </item>
    <item>
      <title>[限时分享]C# .net内存特征码搜索、内存修改、软件断点</title>
      <link>https://chinapyg.com/thread-157780-1-1.html</link>
      <description><![CDATA[.net的内存特征码搜索和软件断点
功能：
1、内存特征码搜索（支持跨进程，堆栈搜索，半码F？、全码??，编写自己的搜索工具）
2、程序集dll、C/C++模块的获取基址和映像大小
3、内存修改（可以带??，如：5F ?? 6E 7D ?? 8A）

部分实现代码：
获取程序集模块的基 ...]]></description>
      <category> 『 编程之美 』</category>
      <author>wtujoxk</author>
      <pubDate>Sun, 19 Jan 2025 05:47:02 +0000</pubDate>
    </item>
    <item>
      <title>VMProtect静态编译之闭坑教程</title>
      <link>https://chinapyg.com/thread-157428-1-1.html</link>
      <description><![CDATA[标题一定要醒目；本教程，特别感谢 By：@冷月孤心，的指导 结合 @lipeisen VMP比较正确的编译教程   

                                        还要感谢，CCTV  MTV AV DV CV   三上悠亞，桃乃木香奈   友情出演。

                          ...]]></description>
      <category> 『 编程之美 』</category>
      <author>0×Ret</author>
      <pubDate>Wed, 01 Jan 2025 10:16:21 +0000</pubDate>
    </item>
    <item>
      <title>.NET笔记：挂钩JIT获取编译的方法句柄、本机代码地址和部分方法名称</title>
      <link>https://chinapyg.com/thread-157398-1-1.html</link>
      <description><![CDATA[流程如下。

1. 挂钩JIT，获取`methodInfo`结构体中的`ftn`成员，该成员有关方法句柄原始数据。获取`entryAddress`参数，该参数有关本机代码地址。
2. 将方法句柄原始数据转为`RuntimeMethodHandle`。需要注意的是，仅符合条件的部分方法可以完成转换。如泛型等会引 ...]]></description>
      <category> 『 编程之美 』</category>
      <author>鲲鹏</author>
      <pubDate>Mon, 30 Dec 2024 13:32:28 +0000</pubDate>
    </item>
    <item>
      <title>WINAPI笔记：根据窗口类名查找镜像基址</title>
      <link>https://chinapyg.com/thread-156823-1-1.html</link>
      <description><![CDATA[流程如下。

1. 使用`FindWindow`查找窗口类名得到窗口句柄`hWnd`。
2. 使用`GetWindowThreadProcessId`获取窗口句柄对应的进程标识`dwProcessId`。
3. 使用`OpenProcess`打开进程标识得到进程句柄`hProcess`。
4. 使用`NtQueryInformationProcess`查询进程句柄 ...]]></description>
      <category> 『 编程之美 』</category>
      <author>鲲鹏</author>
      <pubDate>Mon, 02 Dec 2024 14:31:02 +0000</pubDate>
    </item>
    <item>
      <title>内存特征码暴力搜索算法支持 ?? F? ?F</title>
      <link>https://chinapyg.com/thread-156515-1-1.html</link>
      <description><![CDATA[核心算法来自：https://www.chinapyg.com/thread-155180-1-1.html
SSE2需要硬件支持，但有极个别设备不支持，故做一个纯软运行……



①通过掩码的方式使其支持 前、中、后通配符 及半字节；
②通过循环找到特征码字节序列中的第一个不为\'??\'的元素后，后续的字 ...]]></description>
      <category> 『 编程之美 』</category>
      <author>wtujoxk</author>
      <pubDate>Sun, 17 Nov 2024 07:23:19 +0000</pubDate>
    </item>
    <item>
      <title>手搓Nt*或Zw*函数，避免被hook 支持x86_x64</title>
      <link>https://chinapyg.com/thread-156419-1-1.html</link>
      <description><![CDATA[仅学习，如有错误请指出…………
在加壳软件中，ntdll.dll里的有些API会被加壳软件hook，导致我们在做补丁无法正常执行
如：有的程序会hook NtGetContextThread和NtSetContextThread，导致无法下硬件断点，也有的会hook NtProtectVirtualMemory，无法修改内存属性，就 ...]]></description>
      <category> 『 编程之美 』</category>
      <author>wtujoxk</author>
      <pubDate>Tue, 12 Nov 2024 01:15:11 +0000</pubDate>
    </item>
    <item>
      <title>记录一次编译openssl的过程</title>
      <link>https://chinapyg.com/thread-155796-1-1.html</link>
      <description><![CDATA[如果是编译3.x，首先找到quic_record_rx.h将它保存为unicode 1200编码即可，不要去设置语言了，这是无用功！网上千篇一律的no asm,我要提醒大家不要no asm 后期使用的时候有可能出现错误。我已经体会过了。打开C++命令行输入编译命令，这里我整理了一下，全部列出来吧： ...]]></description>
      <category> 『 编程之美 』</category>
      <author>冷月孤心</author>
      <pubDate>Tue, 08 Oct 2024 09:07:20 +0000</pubDate>
    </item>
    <item>
      <title>求助，使用VS2010+Parallel Studio XE2016,编译x64程序出错</title>
      <link>https://chinapyg.com/thread-155640-1-1.html</link>
      <description><![CDATA[本来是想用vs2010写个x64的version.dll的劫持文件，但发现vs2010原来在x64下不支持__asm这类内联汇编。

百度后，说可以安装Parallel Studio XE2016，然后在工程属性中，选择 Intel C++ Compiler 16.0 平台即可。
安装过程一切正常。但在尝试编译version.dll的错误提 ...]]></description>
      <category> 『 编程之美 』</category>
      <author>clide2000</author>
      <pubDate>Sat, 28 Sep 2024 15:31:32 +0000</pubDate>
    </item>
    <item>
      <title>求怎么判断当前登录的QQ号（新版QQ）</title>
      <link>https://chinapyg.com/thread-155510-1-1.html</link>
      <description><![CDATA[]]></description>
      <category> 『 编程之美 』</category>
      <author>super_king</author>
      <pubDate>Sat, 21 Sep 2024 06:08:21 +0000</pubDate>
    </item>
    <item>
      <title>炒冷饭之使用Visual Studio编译BeaEngine汇编引擎</title>
      <link>https://chinapyg.com/thread-155430-1-1.html</link>
      <description><![CDATA[使用Visual Studio编译BeaEngine汇编引擎。在网上看到了诸多方法，要么编译报错，要么编译出来使用报错。小菜一度怀疑是不是用法错了。今天重新拿起来编译一下，果然是与方法有关系。下面开始操作。
1.打开Visual Studio编译器，确保安装了Cmake.编译器界面文件-&gt;打开- ...]]></description>
      <category> 『 编程之美 』</category>
      <author>冷月孤心</author>
      <pubDate>Tue, 17 Sep 2024 12:46:34 +0000</pubDate>
    </item>
    <item>
      <title>【原创】另一种基于AVX2/SSE2的高效模式匹配算法在内存搜索中的应用-By.Haogl</title>
      <link>https://chinapyg.com/thread-155248-1-1.html</link>
      <description><![CDATA[0x00. 前言        最近为对某软件的指定模块打特征码补丁，研究学习了各种搜索算法（Sunday、Shift_And、BNDM等），上一篇《对SSE2模式匹配算法SSE2PatternFind的一点改造优化》中的算法，主要是利用SSE2指令找到特征码中不是通配符的第一个字节，再基于找到的第一个字 ...]]></description>
      <category> 『 编程之美 』</category>
      <author>xxHxx</author>
      <pubDate>Sat, 07 Sep 2024 15:08:41 +0000</pubDate>
    </item>
    <item>
      <title>对SSE2模式匹配算法SSE2PatternFind的一点改造优化</title>
      <link>https://chinapyg.com/thread-155180-1-1.html</link>
      <description><![CDATA[为对某软件的指定模块打特征码补丁，最近研究学习了各种搜索算法（Sunday、Shift_And、BNDM等），对比发现，内存特征码搜索还是下面两位大佬基于SSE2指令集的搜索算法速度最快。
于是认真学习了两位大佬的文章，根据自己的理解做了一点点改造和优化，分享给大家 ...]]></description>
      <category> 『 编程之美 』</category>
      <author>xxHxx</author>
      <pubDate>Tue, 03 Sep 2024 14:17:40 +0000</pubDate>
    </item>
    <item>
      <title>【原创】从汇编角度，理解C++虚函数表</title>
      <link>https://chinapyg.com/thread-155090-1-1.html</link>
      <description><![CDATA[当通过指针访问类的成员函数时：


[*]如果该函数是非虚函数，那么编译器会根据指针的类型找到该函数；也就是说，指针是哪个类的类型就调用哪个类的函数。
[*]如果该函数是虚函数，并且派生类有同名的函数遮蔽它，那么编译器会根据指针的指向找到该函数；也就是说， ...]]></description>
      <category> 『 编程之美 』</category>
      <author>xingke</author>
      <pubDate>Thu, 29 Aug 2024 03:14:40 +0000</pubDate>
    </item>
  </channel>
</rss>