java winring0_WinRing0及其源码

【实例简介】

WinRing0及其源码,通过获取ring0权限,可以在应用程序中直接执行CPU需要ring0才能执行的指令。

【实例截图】

【核心代码】

WinRing0

└── WinRing0

├── COPYRIGHT-ja.txt

├── COPYRIGHT.txt

├── manual.chm

├── ReadMe.html

├── ReadMe-ja.html

├── release

│   ├── WinRing0.dll

│   ├── WinRing0.exp

│   ├── WinRing0.lib

│   ├── WinRing0SampleCpp.exe

│   ├── WinRing0SampleCppX64.exe

│   ├── WinRing0SampleCs.exe

│   ├── WinRing0.sys

│   ├── WinRing0.vxd

│   ├── WinRing0x64.dll

│   ├── WinRing0x64.exp

│   ├── WinRing0x64.lib

│   └── WinRing0x64.sys

└── source

├── dll

│   ├── CpuidX64.asm

│   ├── Driver.cpp

│   ├── Driver.h

│   ├── OlsApi.cpp

│   ├── OlsApi.def

│   ├── OlsApi.h

│   ├── OlsApiInitDef.h

│   ├── OlsApiInitExt.h

│   ├── OlsApiInit.h

│   ├── OlsDef.h

│   ├── OlsDll.cpp

│   ├── OlsDll.h

│   ├── OlsDll.rc

│   ├── OlsIoctl.h

│   ├── resource.h

│   ├── stdafx.cpp

│   ├── stdafx.h

│   ├── sys

│   │   ├── MAKEFILE

│   │   ├── OpenLibSys.c

│   │   ├── OpenLibSys.h

│   │   ├── OpenLibSys.rc

│   │   └── SOURCES

│   ├── vxd

│   │   ├── CpuidX64.asm

│   │   ├── ctrl.asm

│   │   ├── Makefile

│   │   ├── OlsApi.cpp

│   │   ├── OlsApi.h

│   │   ├── OlsApiInitDef.h

│   │   ├── OlsApiInitExt.h

│   │   ├── OlsApiInit.h

│   │   ├── OlsDll.h

│   │   ├── OlsDll.rc

│   │   ├── OpenLS.c

│   │   ├── OpenLS.def

│   │   ├── OpenLS.h

│   │   ├── OpenLS.rc

│   │   └── WinRing0.vcproj

│   ├── WinRing0_2005.vcproj

│   ├── WinRing0_2008.vcproj

│   ├── WinRing0_2010.vcxproj

│   └── WinRing0_2010.vcxproj.filters

├── sample

│   ├── Cpp

│   │   ├── OlsSample_2005.vcproj

│   │   ├── OlsSample_2008.vcproj

│   │   ├── OlsSample_2010.vcxproj

│   │   ├── OlsSample_2010.vcxproj.filters

│   │   ├── OlsSample8.rc

│   │   ├── OlsSample.cpp

│   │   ├── OlsSampleDlg.cpp

│   │   ├── OlsSampleDlg.h

│   │   ├── OlsSample.h

│   │   ├── OlsSample.rc

│   │   ├── res

│   │   │   ├── OlsSample.rc2

│   │   │   ├── OpenLibSys256.ico

│   │   │   └── OpenLibSys.ico

│   │   ├── resource.h

│   │   ├── stdafx.cpp

│   │   ├── stdafx.h

│   │   └── uac.manifest

│   └── Cs

│   ├── bg.png

│   ├── OpenLibSys256.ico

│   ├── OpenLibSys.cs

│   ├── OpenLibSys.ico

│   ├── Program.cs

│   ├── Properties

│   │   ├── AssemblyInfo.cs

│   │   ├── Resources.Designer.cs

│   │   ├── Resources.resx

│   │   ├── Settings.Designer.cs

│   │   ├── Settings.settings

│   │   └── uac.manifest

│   ├── WinRing0Sample.cs

│   ├── WinRing0SampleCs_2005.csproj

│   ├── WinRing0SampleCs_2005.sln

│   ├── WinRing0SampleCs_2008.csproj

│   ├── WinRing0SampleCs_2008.sln

│   ├── WinRing0SampleCs_2010.csproj

│   ├── WinRing0SampleCs_2010.sln

│   ├── WinRing0Sample.Designer.cs

│   └── WinRing0Sample.resx

├── WinRing0_2005.sln

├── WinRing0_2008.sln

└── WinRing0_2010.sln

11 directories, 98 files

这是一个开源的项目,在此感谢这个项目的原作者 你这个调用这个DLL直接访问WIN7 系统的硬件物理端口,测试支持X64系统,驱动通过微软签名认证。 第一次上传资料,如有错误和不足欢迎批评指正 How to Use Common Put WinRing0.dll, WinRing0x64.dll, WinRing0.sys, WinRing0x64.sys, and WinRing0.vxd into the directory where your application's executable file resides. Visual C++ 2005/2008 See also sample application. Load-Time Dynamic Linking Add WinRing0.lib or WinRing0x64.lib to your project. Add #include "OlsApi.h" statement to your source file. Call InitializeOls(). Call GetDllStatus() to check error. Call the library's functions. Call DeinitializeOls(). Reference : Load-Time Dynamic Linking (MSDN) Run-Time Dynamic Linking Add #include "OlsApiInit.h" statement to your source file. Call InitOpenLibSys(). Call GetDllStatus() to check error. Call the library's functions. * Call DeinitOpenLibSys(). *If you would like to call the library's functions on other source files, you should add #include "OlsApiInitExt.h" statement to the source files. Reference : Run-Time Dynamic Linking (MSDN) Visual C# 2005/2008 See also sample application. Put OpenLibSys.cs into your project. Add using OpenLibSys; statement to your source file. Call GetStatus() and GetDllStatus() to check error. Call the library's functions. *Supported platform target is "x86", "x64" and "Any CPU". But WinRing0 does not support "IA64". Copyright (C) OpenLibSys.org. All rights reserved.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值