Native NT Toolkit

WSL2图形显示实战:VcXsrv配置与DISPLAY排查完整指南 在Linux开发中,图形界面(GUI)的显示链路是许多开发者容易忽视的一环。WSL2作为微软提供的轻量级虚拟化环境,虽内置WSLg,但面对老旧的X11应用或远程桌面场景时,常出现无法显示或渲染异常的问题。此时,独立X Server工具VcXsrv成为稳定可靠的解决方案。理解X Window系统的工作原理(X Client与X Server的协作)是解决“cannot open display”报错的基础。通过正确配置DISPLAY环境变量、调整防火墙规则,并启用Native OpenGL,用户可以打通WSL 阅读详情
Alex Ionescu弄的一个工程:

The NDK has been used by ReactOS for more than two years now, as well as by all the tools which I'm developping. The whole point is to provide a set of "as-official-as-you-can-get" headers which supplement the WDK when developing applications which use the Native API. You can find more information in the "readme.txt" file in the NDK directory, as well as on the ReactOS Wiki.

Basically, the point of the NDK, in short:

1) Allow you to write 100% native applications without needing windows.h. Allow you to write Win32 applications which use Native APIs. Allow you to write kernel-mode drivers which peer into internal structures, or use undocumented kernel APIs.
2) Provide a *single* and *correct* set of headers for *all* community members who need access to Native API. Too many people get it wrong, or get it right but had to spend 2 months duplicating effort that someone may already have been made.

There's still a lot of work to be done in two areas:

1) Versionning. Since ReactOS has a stable goal of Windows Server 2003 SP1, and my apps are mostly for Vista, those are the two versions which have been the most tested (especially the former). The NDK supports versionning, but not all structures have XP versions, much less 2000 versions.
2) 64-bit support. Since ReactOS is only 32-bit, there wasn't a lot of work done for 64-bit support, except for cross-compiling my Vista programs. Therefore, many fields/parameters which are marked "ULONG" may actually be SIZE_T or ULONG_PTR.

I strongly urge and recommend anyone writing native applications to use the NDK instead of their own header files and please let me know any issues you encounter. As far as naming and structure format goes, the ones in the NDK are the official Microsoft-internal names (which were obtained either from symbols or strings inside binaries) --not guesses. So they supercede information found on other websites, if contradictory (of course, if you have a really good argument against a field name, feel free to drop me a note -- everyone makes mistakes).

Information on proper use of the NDK is found in the readme and ReactOS Wiki.

Next up, I plan to release the NDL, a library which handles most of the hard operations that native mode applications need to worry about, such as console input and output, process/thread routines and file i/o. The NDL will grow as required, since it's a fairly new project.

This will be followed by the latest NCLI, a simple command-line shell which will have basic commands similar to DOS. The current "lp", "lm" and "devtree" commands will become separate programs that the NCLI will be able to execute. NCLI itself will be very small, depending on the NDL for most input/output functionality, and only handling actual shell-specific processing. The hope is to isolate as much "common" functionality into the NDL as possibe, without putting too much into it.

As more people migrate towards the NDL/NDK, it should increase the quality of these two projects, as well as any current/future projects that use native APIs/structures (The Native Regedit comes to mind).

All is GPL, with a commercial license option.

Link: http://native-nt-toolkit.googlecode.com/svn/trunk/ndk/ for the SVN, http://code.google.com/p/native-nt-toolkit/ for the project homepage (including a direct .zip download)

 

其实有了wrk和pdb+F5,基本windows系统自身的东西就是开源的了。。 
Docker Toolbox 19.03.1 在 Windows Server 2012 R2 的替代方案:3种架构对比与选型 本文全面分析了Windows Server 2012 R2容器化转型的三种替代方案,包括传统Docker Toolbox架构、原生Linux VM+Docker CE以及系统升级路径。针对不同企业需求,提供了详细的技术实现、性能优化和决策建议,帮助用户在虚拟化和容器化技术中做出最优选择。 阅读详情

相关推荐

Windows 10源码探索:从公开资源到逆向工程的合法研究路径

源码是理解软件系统底层实现逻辑的核心,尤其在操作系统领域,通过分析源码可以深入掌握其架构设计、内存管理和进程调度等基本原理。对于Windows 10这样的商业闭源系统,虽然无法直接获取其核心内核源码,但开发者依然可以通过一系列合法且高效的技术手段进行深度研究。这包括利用微软官方提供的Windows API文档、驱动程序开发工具包(WDK)以及公开的调试符号(PDB文件),这些资源相当于系统的“设计图纸”和“观察窗”。在工程实践中,结合进程监控工具(如Sysinternals Suite)、性能分析器(WPA

weixin_34008805的博客 436

安卓和IOS读取相册等辅助功能插件推荐【Native+Toolkit】

因为之前项目的需要,自己找了调用安卓相册和拍照的插件,只后又要ios的读取相册和拍照的功能,我记得之前截图是用的网上的插件,读取相册是自己做的AS aar,但是只后发现了一款叫做Native+Toolkit+1.2的插件,在ios和android上都能用,从网上找了一个截图,可以看下, http://www.manew.com/thread-99636-1-1.html 这个网页应该可以获取...

Hym_eric的博客 1362

A100 80G服务器配置全解析:算力产线级选型指南

GPU服务器不是显卡加机箱的简单组合,而是以GPU为核心、多子系统协同的算力生产单元。其本质是计算架构设计问题,涉及PCIe/NVLink互联原理、CPU内存带宽匹配、存储I/O均衡性及供电散热稳定性等底层工程逻辑。技术价值在于保障大模型训练与推理的吞吐效率、数值精度与7×24小时可靠性;典型应用场景包括PyTorch分布式训练、Llama系列微调、ComfyUI加速及llamacpp低延迟推理。本文聚焦A100 80G服务器的真实成本构成与配置陷阱,深入拆解NVLink全互联、DDR5 ECC内存对齐、N

weixin_30399155的博客 393

React/ReactNative 状态管理: redux-toolkit 如何使用

有同学反馈开发 ReactNative 应用时状态管理不是很明白,接下来几篇文章我们来对比下 React 及 ReactNative 状态管理常用的几种框架的使用和优缺点。

张拭心的博客 shixinzhang 1193

Toolkit全新升级:界面更美观,使用更便捷!编程

文档中包含了Toolkit的各个功能的详细介绍和用法说明,示例代码则展示了如何使用Toolkit完成常见任务。以上就是新版Toolkit的一些亮点功能。通过优化的用户界面和便捷的功能增强,新版Toolkit为开发者提供了更好的编程体验和效率。当您输入代码时,Toolkit会根据上下文和已有的代码,智能地推测可能的选项,并提供相应的补全建议。除了界面的改进,新版Toolkit还引入了一些便捷的功能增强,以提高开发效率。时,Toolkit会自动显示可用的方法和属性,您只需选择相应的选项即可完成代码编写。

DevProZ的博客 249

NativeToolkit Unity to iOS Bridge最新版

NativeToolkit - Unity to iOS Bridge unity3d 转换到原生代码的插件。

Unity插件(五) ------ Native Toolkit

AssetStore : https://assetstore.unity.com/packages/tools/integration/native-toolkit-132452 GitHub : https://github.com/ryanw3bb/unity-native-toolkit API : https://secondfury.com/nativetoolkit/...

千喜 829

智能座舱-语音交互系统

从什么是智能座舱、智能座舱的发展驱动因素、智能座舱的构成要素三个方面梳理我对智能座舱的基础认识之后,为了加深“智能座舱产品入门”课程中语音交互部分知识的理解,我从什么是语音交互、语音交互的底层技术、智能座舱的语音交互等方面,对智能座舱语音交互系统相关的知识进行了梳理与总结。

GUOSA0928的博客 1442

Unity Native Toolkit 常见问题解决方案

Unity Native Toolkit 常见问题解决方案 Unity Native Toolkit 是一个开源项目,旨在帮助开发者将原生 iOS 和 Android 功能集成到 Unity 项目中。该项目主要使用以下编程语言: Java:用于 Android 平台的本地代码。 C#:用于 Unity 项目的脚本语言。 Objective-C++/Objective-C:用于 iOS 平台的本地...

gitblog_00179的博客 425

手把手教你用Qt5打造二次元游戏启动器(附鸣潮同款UI源码)

本文详细介绍了如何使用Qt5框架从零开始构建一个功能完整、UI风格贴近《鸣潮》的二次元游戏启动器。教程涵盖无边框窗口、动态背景、自定义控件绘制、多线程资源加载以及下载管理等核心模块的实现,并提供了可运行的源码参考,帮助C++开发者和Qt爱好者深入掌握现代桌面应用开发技术。

weixin_29291863的博客 265

使用Qt Creator调用eBUS SDK

在新界面,勾选左下角“ Show unreachable Network Devices",可以看到没有成功连接的网络相机,原因是IP地址配置错误。每个版本的OpenCV的依赖项的名字都不同,我这里是opencv_world490.lib与opencv_world490d.lib。函数,可以看到在这里是图像缓存区,能够对捕获的图像进行一些操作。在Visual Studio打开项目属性,在VC++目录这里,把Opencv的路径添加进去。这时,会自动跳转到mainwindow.cpp,生成该按钮对应的槽函数。

qq_35685051的博客 1289

native-nt-toolkit( A set of headers, libraries and sample source code for writing Windows Native Applications )

A set of headers, libraries and sample source code for writing Windows Native Applications   http://code.google.com/p/native-nt-toolkit/   

433

【黑马点评】项目知识点及面经整理

【黑马点评】项目知识点及面经整理

m0_52031708的博客 6605

MiFare Classic高级安全分析工具:实战逆向工程与密钥恢复技术深度解析

MFCUK(MiFare Classic Universal toolKit)是一款专业的MiFare Classic智能卡安全分析工具,专注于实现Dark Side攻击技术来恢复零知识场景下的扇区密钥。作为安全研究领域的专业工具,MFCUK为物联网安全研究人员提供了深度分析MiFare Classic卡片安全机制的实战平台。 ## 技术项目概述:专业级RFID安全分析框架 MFCUK作为Mi

gitblog_01168的博客 1060

因果强化学习:优化决策策略的因果方法

1. 背景介绍 1.1 传统强化学习的局限性 强化学习(Reinforcement Learning, RL)是一种通过与环境交互来学习最优决策策略的方法。然而,传统强化学习方法在面对复杂、动态和不确定的现实世界问题时,往往存在以下局限性: 数据效率低:传统强化学习方法

AI天才研究院 659

PINN物理信息网络 | 非线性薛定谔方程的物理信息神经网络

PINN物理信息网络 | 非线性薛定谔方程的物理信息神经网络

算法如诗的博客 1299

删不掉、改不了、权限不够:用NSudo拿下Windows系统权限的完整攻略

凌晨一点,你对着屏幕上那行"拒绝访问"发呆。一个残留的流氓软件文件夹删不掉,注册表里几个顽固项改不了,连"以管理员身份运行"都试过了,系统依然冷冰冰地关上大门。这不是你的操作有问题,而是你的"身份"不够格——而今天要讲的 NSudo,就是专为这类权限困局设计的 Windows 系统权限管理工具集。 ## 一场深夜救援:当管理员权限也说"不" 很多人以为"管理员"在 Windows 里就是天花板

gitblog_00128的博客 758

第一章 EB安装

1.DemoWorkspace 是基于EB当前组件配置下的例程,包含了启动文件和中断服务函数以及组件demo。2.Mclsar 下存放的是EB的插件包和静态MCAL的驱动文件。

舊梦的博客 1964

NSudo 快速上手指南:3 步搞定 Windows 最高权限运行

NSudo 是一款开源的 Windows 系统管理工具集,支持以 TrustedInstaller、SYSTEM 等身份运行程序并启用全部特权,帮你绕过普通管理员也过不去的权限限制,完成文件修复与系统维护。以下内容将以一个真实痛点为主线,带你用 10 分钟掌握它的完整用法。 ## 半夜修系统却撞上"拒绝访问"?这个场景你一定不陌生 凌晨 1 点,你的 Windows 弹出一个奇怪的系统错误,论

gitblog_00944的博客 436

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

解析 PiliPala 1.0.6 版本更新:首页单列布局、app scheme 外链跳转与弹幕功能的源码落地

本文以 PiliPala 仓库中的 [1.0.6 版本更新日志](https://link.gitcode.com/i/4101fd1fe1a28e4b20fcd7434b4c9e06) 为主线,逐条拆解该版本的 11 项新功能、3 项修复与 9 项优化,并对照当前仓库源码还原它们的真实实现位置:从首页 `SliverGrid` 的列数切换、`bilibili://` scheme 到 `b23.

gitblog_00187的博客 401

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Colab上部署K-Wave GPU加速声场仿真全指南

声场仿真属于计算密集型物理建模任务,其核心依赖伪谱时域法(PSTD)与大规模FFT运算,天然适配GPU并行加速。然而Matlab在Linux无头环境下的CUDA支持长期受限于版本锁、图形依赖和MEX编译链路断裂等问题,导致本地部署极易失败。K-Wave作为开源声学仿真工具,虽支持GPU,但需精准匹配CUDA Toolkit、NVIDIA驱动与Matlab版本三者关系。Google Colab凭借预装T4/A100 GPU、Ubuntu 20.04及CUDA 11.2运行时环境,成为零成本验证GPU加速方案的

weixin_33802505的博客 410

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NSudo终极指南:Windows系统管理工具包的完整解析与高效应用

NSudo是一款强大的Windows系统管理工具包,专为技术爱好者和系统管理员设计,提供全面的权限管理和进程控制功能。作为开源系统管理工具,NSudo允许用户以TrustedInstaller、System等高权限身份运行程序,实现Windows权限提升和系统深度管理。本文将深入解析NSudo的核心特性、应用场景和最佳实践,帮助您充分发挥这款专业工具的价值。 ## 项目概述与核心价值 NSud

gitblog_00811的博客 428

MAS 一键激活:3 条命令搞定 Windows 11 与 Office 永久激活

重装系统后,右下角反复弹出"激活 Windows",Office 打开就提示"未激活",网上教程越看越乱。MAS(Microsoft Activation Scripts)就是为这种场景准备的:一个完全开源的 Windows 与 Office 激活脚本,把 HWID、Ohook、TSforge、在线 KMS 四种激活方式和排障工具收在同一个菜单里。 它能做的是激活 Windows 10/11、O

gitblog_00589的博客 269

油猴脚本 Hook Cookie 实战:3步定位 st2 站点加密入口与内存溢出排查

本文详细介绍了使用油猴脚本Hook技术定位st2站点加密入口与排查内存溢出的实战方法。通过3步精准Hook策略,结合调用栈分析和加密逻辑还原,有效解决JS逆向中的加密参数定位难题,并提供系统化的内存溢出排查方案,帮助开发者提升爬虫与逆向工程效率。

深未来技术 538

Lithe-IDEA:专为Spring Boot工程师打造的轻量级开源IDE

Spring Boot开发工具的本质,是围绕其启动生命周期、配置模型与运行时契约构建的专用环境。传统IDE以通用性为前提,导致反射扫描冗余、内存占用高、启动延迟严重;而领域驱动的轻量IDE通过预编译启动引擎、增量AST切片缓存和可验证构建机制,在保留核心编码体验的同时,将冷启动压缩至5秒级、常驻内存压至300MB以内。它不兼容Kotlin或Android开发,却深度支持Lombok+MapStruct+SpringDoc自动化链路、Actuator零配置安全加固及上下文感知代码生成——直击‘spring b

weixin_34200628的博客 167
上一篇: 在EXE中创建、加载内核驱动
下一篇: CMarkup定位解释——深入Markup分析器
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值