- 博客(95)
- 资源 (4)
- 收藏
- 关注
原创 Android Studio 2025版JNI配置
摘要:本文分享了Android Studio 2025中使用JNI时遇到的文件路径冲突问题及解决方案。作者发现代码必须放在cpp文件夹才能在IDE显示,但NDK编译时又需访问jni文件夹。通过修改build.gradle配置,将jni.srcDirs指向cpp文件夹,并配置ndkBuild参数,成功解决了该问题。同时提供了使用JDK24生成.h文件的方法,以及Android.mk、Application.mk的配置示例,最终实现了右击cpp文件夹即可完成NDK编译的流程。(149字)
2025-12-19 13:21:26
289
原创 Esp8266 DNS服务器
本文介绍了一个基于ESP8266的简易DNS服务器实现方案。该程序能够拦截特定域名查询请求,将其解析到预设的本地IP地址(192.168.0.100)。主要功能包括:1) 支持自定义域名映射配置;2) 处理DNS查询报文并提取请求域名;3) 对目标域名返回预设IP响应;4) 非目标域名则拒绝响应,强制客户端使用系统DNS。代码实现了DNS协议的基本解析功能,包含域名提取、响应报文构造等核心逻辑,适用于需要本地域名劫持或测试环境的场景。系统通过UDP端口53提供服务,具有WiFi连接状态监控和运行日志功能。
2025-12-11 14:39:47
98
原创 Android M3U8视频播放器
Android电视盒子应用开发适配指南 本文展示了针对Android 4.4至10系统的电视盒子应用开发配置方案,重点包括: 构建配置: 设置minSdk 19以兼容Android 4.4 启用multidex支持 使用精简版ExoPlayer进行视频播放 配置代码混淆优化包大小 清单文件: 声明网络权限 配置MultiDexApplication 强制横屏显示 允许明文流量传输 功能实现: 隐藏状态栏的两种方法 视频列表展示组件 网络请求处理 JSON数据解析 该方案特别考虑了电视盒子的硬件限制和横屏显示
2025-11-25 09:51:30
754
原创 C++ 鸭科夫手柄适配
本文实现了一个Xbox控制器映射工具GamepadMapper类,可将控制器输入转换为键鼠操作。主要功能包括:1) 通过Xinput库读取控制器状态;2) 处理摇杆输入并应用死区过滤;3) 提供两种鼠标控制模式(线性移动和圆形轨迹);4) 实现按键状态跟踪和键鼠输入模拟。支持平滑滤波、灵敏度调节等参数设置,可应用于游戏控制或辅助操作场景。
2025-10-29 23:13:10
407
原创 C++ 端口转发
这篇C++代码实现了一个TCP转发服务,主要功能是监听指定端口,将客户端连接转发到目标服务器(192.168.0.1:80)。核心类TCPForwarder使用多线程处理并发连接,每个客户端连接会创建两个线程分别处理双向数据转发。代码包含socket创建、端口绑定、连接监听、线程同步等网络编程关键要素,通过atomic和mutex确保线程安全。该服务启动后持续运行,直到调用stop()方法终止,适合用于端口转发、代理等场景。
2025-09-29 10:59:34
151
原创 Termux常用命令
摘要:本文介绍了Termux的常用操作命令,包括换源(pkg换源)、获取存储权限、安装Java/Lua/ADB工具、Ubuntu子系统管理(安装/登录/删除)、SSH服务配置与使用(安装/密码设置/启动/登录)、独立运行Java程序以及通过SCP传输文件等实用功能,涵盖了Termux基础开发环境的搭建和常用操作。
2025-09-26 08:26:56
267
原创 Android强制横屏
本文介绍了一个Android强制横屏工具的实现原理,通过在其他应用上方创建微小的悬浮窗(1x1像素)来强制横屏显示。主要代码包括:1) AndroidManifest.xml声明了SYSTEM_ALERT_WINDOW权限和前台服务;2) MainActivity负责请求悬浮窗权限并启动服务;3) OverlayService创建几乎不可见的悬浮视图,利用WindowManager强制横屏。该方案通过TYPE_APPLICATION_OVERLAY类型的窗口实现,兼容Android O及以上版本,启动后会显
2025-09-20 06:19:28
447
原创 C++ 星痕共鸣聊天框玩家ID获取
本文介绍了测试网络数据包所需的工具库配置方法,重点讲解了zstd库的编译过程。首先需要下载zstd库和pcap库,其中pcap库可直接使用。zstd库的编译步骤包括:解压下载的文件,使用Visual Studio打开解决方案,修改平台后编译生成文件。编译完成后需要提取特定文件和相关头文件。文章还提供了Protobuf类的代码框架,用于处理网络数据包的解析,包括读取字符串、整数等数据类型的方法,以及UTF8与ANSI编码转换功能。最后提到通过decode函数解析数据包并输出调试信息。
2025-08-09 15:17:07
403
原创 DLL在进程中弹出cmd窗口
摘要:本文介绍了一个通过DLL注入技术实现游戏内存扫描和修改的工具。该工具通过创建控制台窗口,允许用户输入目标整数值进行内存扫描,支持继续搜索、修改数值等功能。核心功能包括获取进程ID、扫描可读内存区域、匹配特定整数值、交互式控制台操作等。当DLL注入到目标进程后,会启动控制台线程,用户可通过命令行界面进行内存搜索和修改操作,适用于游戏数值分析等场景。
2025-07-31 09:26:35
206
原创 Hook捕获并拦截文件创建行为
本文介绍了如何使用MinHook库拦截Windows API调用,实现阻止资源管理器创建文件的功能。代码通过挂钩CreateFileW和NtCreateFile两个关键API,在检测到explorer.exe进程尝试创建文件时返回访问拒绝错误。文章详细说明了钩子函数的实现逻辑、进程检测方法以及MinHook库的初始化和安装过程。该技术可用于文件保护、安全监控等场景,但需要注意合法使用。
2025-07-30 16:09:05
366
原创 WinDivert案例
该代码实现了一个基于WinDivert的Windows网络流量重定向工具。它通过捕获特定目标IP和端口的数据包,将其重定向到本地代理端口(127.0.0.1)。主要功能包括:1) 使用WinDivert API捕获和修改TCP数据包;2) 动态修改目标地址和端口;3) 自动重新计算校验和;4) 支持通过Ctrl+C停止服务。程序需要三个参数:目标IP、目标端口和本地代理端口,适用于需要将外部流量导向本地代理服务器的场景。
2025-07-26 19:36:22
395
原创 星痕共鸣 C++显示打出的攻击力
本文展示了一个网络攻击力检测程序的代码实现,主要用于捕获和解析实时攻击力数据。程序包含三个主要部分:头文件XHGM.h定义了数据结构和接口,XHGM.cpp实现了攻击力解析和商店数据处理的核心算法,主函数负责初始化网络捕获。代码通过特征匹配和变长整数解析来提取攻击力数值,并考虑了数据隐私保护(使用示例签名替代真实数据)。该程序使用了WinPcap库进行网络数据包捕获,并包含IP地址获取功能。
2025-07-25 11:49:57
204
原创 星痕共鸣的一些数据分析
抓包分析报告 本文针对星恒共鸣交易中心的网络数据包进行了抓取和分析。数据包包含多个交易物品信息,通过解析发现:1) 数据包头部包含包大小等信息;2) 主体数据由多个0x12开头的物品信息段组成;3) 每个物品段包含ID、数量和最低价格三个关键字段。研究提出基于Varint编码的解析算法,通过逐字节处理实现数据提取。实验结果表明,该方法能有效解析交易物品的ID(如0x96a13e)、数量(如0xa906)和价格(如0xe4af01)等信息,为交易数据监测提供了技术参考。
2025-07-23 16:49:36
568
原创 让没有小窗播放的视频网站的视频小窗播放
这段JavaScript代码为不支持小窗播放的视频网站添加了该功能。通过创建浮动视频容器、添加控制按钮和拖拽支持,实现了以下功能:1) 自动检测页面视频元素;2) 为每个视频添加"小窗播放"按钮;3) 点击按钮时,视频会以悬浮窗形式继续播放;4) 支持拖拽移动和关闭小窗;5) 保留原始视频状态,关闭后可恢复。代码采用CSS美化界面,包括阴影、圆角和动画效果,提升用户体验。
2025-06-17 09:38:40
272
原创 C++发起Https连接请求
本文介绍了如何在C++项目中使用OpenSSL库进行HTTPS通信。首先,需要在项目中包含OpenSSL的头文件,并链接相应的库文件(libssl.lib和libcrypto.lib)。接着,定义了一个Https类,用于处理HTTPS请求。该类通过OpenSSL的API初始化SSL上下文,建立与服务器的连接,并发送HTTP请求。代码中展示了如何配置不安全的SSL上下文(不验证证书),并通过BIO接口进行数据传输。最后,类中还实现了读取响应、获取响应码、断开连接等功能。通过该实现,开发者可以在C++项目中轻松
2025-05-10 15:23:41
614
原创 C++在桌面创建快捷方式
本文介绍了一个C++程序,用于在Windows桌面上创建应用程序的快捷方式。程序首先初始化COM库,然后获取当前可执行文件的路径和桌面目录路径。接着,通过创建Shell链接对象并设置快捷方式的属性(如目标路径、工作目录和图标路径),程序将快捷方式保存到桌面。最后,程序通过消息框提示用户快捷方式是否创建成功。该程序展示了如何使用Windows API和COM接口来实现快捷方式的创建功能。
2025-05-10 15:19:22
267
原创 给单片机生成字库的方案
这段代码的作用是在python生成的二进制文件中寻找对应的文件数据并绘制成图片输出。这段代码用来将txt文件中储存的字符串转变成二进制的像素数据。
2025-03-16 10:44:53
1044
原创 Arduino Esp32+TFT ST7735S 测试代码
填入https://dl.espressif.com/dl/package_esp32_index.json。C:\Users\用户名\AppData\Local\Arduino15\staging\packages。1.在Arduino内安装esp32和TFT_eSPI库。如果出现下载失败的情况可以把下载失败的包手动下载然后放到。这个路径下面,然后继续安装即可完成esp32的安装。修改这一部分内容,即可完成屏幕的显示。TFT_eSPI的安装比较简单。然后是修改TFT_eSPI的。
2025-02-26 16:29:16
473
3
原创 Fiddler Script得到指定网站的资源输出到文件
Fiddler Script得到目标资源的链接。Python加载Fiddler的文件并下载。
2024-08-07 11:12:19
349
jpg转16位565bmp文件(会把颜色的前8位和后8位互换)
2025-03-04
com.termux_88.apk
2020-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅