Giter Site home page Giter Site logo

blackint3 / openark Goto Github PK

View Code? Open in Web Editor NEW
8.8K 8.8K 865.0 19.71 MB

The Next Generation of Anti-Rookit(ARK) tool for Windows.

Home Page: https://openark.blackint3.com

License: GNU Lesser General Public License v2.1

C++ 82.14% C 16.32% Makefile 1.54%
anti-malware ark windows-hacking

openark's Issues

windows Security会报毒

下载最新的Release1.0.8版本,在Win10 20H2上,Windows Security会报存在病毒。上一版本就不存在这个问题

image

301 错误

image

之前移动过工具目录里的工具文件夹,后来想下载其他工具就出现如上图所示错误

OPENARK无法打开内核

[UNONE::FsReadFileDataW] [WARN] C:\Users\86178\AppData\Roaming\OpenArk\console\history.txt is empty file
image

高分屏适配

在4k显示器下,显示文字过小。
(即时使用win10系统自带的 系统->显示->缩放与布局 仍然不起作用)

无法进入内核模式

进入内核模式一直点没用,下了最新的也没用,没装那些软件,我都退掉了也进不去,没有任何异常,只是时间会被清零,但系统自己又获取回来了,以前都能用的,不知道咋回事

建议产生的文件放在exe的同级目录中

放在 AppData\Roaming\OpenArk 并不方便管理
image

还建议工具目录可以自定义
因为大家一般都会有自己的一个文件夹,用来存放这些特殊工具,
最好是使用相对路径,这样在移动硬盘中无需重新设置

无法进入内核模式的非官方暂时解决办法 Unofficial temporary workaround to enter "kernel mode"

  1. 用signtool删除OpenArkDrv64.sys自带的证书被吊销的数字签名(否则即使禁用驱动强制签名也无法加载) Remove the invalid digital signature (signed by a certificate which has been revoked) of OpenArkDrv64.sys using signtool (otherwise the driver cannot be loaded even if DSE is already disabled)

signtool.exe remove /s OpenArkDrv64.sys

signtool.exe可以从Windows SDK中获取。signtool.exe can be obtained from Windows SDK.

OpenArkDrv64.sys在%temp%下可以找到。OpenArkDrv64.sys can be found at %temp%.

  1. 禁用驱动强制签名 Disable DSE (Driver Signature Enforcement)

有多种方法。There're multiple ways to achieve this.

方法之一是使用EfiGuard,需要禁用SecureBoot。One of the methods is using EfiGuard, with SecureBoot disabled.

https://github.com/Mattiwatti/EfiGuard

大致步骤: Brief instructions:

(1) 挂载ESP(EFI系统分区)到S盘 Mount the ESP (EFI System Partition) to driveletter S

mountvol S: /s

(2) 把EfiGuardDxe.efi、Loader.config.efi、Loader.efi三个文件复制到S:\EFI\Boot\

copy EfiGuard-v1.2.1\EFI\Boot\*.efi S:\EFI\Boot\

(3) 用BOOTICE给Loader.config.efi添加UEFI启动项 Add Loader.config.efi to the UEFI boot sequence list using BOOTICE

可以勾选下次启动时使用该项,也可以在BIOS设置(也就是所谓的“UEFI固件设置”)的(硬盘)启动顺序里选择新加入的UEFI启动项。You can either check the "Boot this entry next time" checkbox in BOOTICE or adjust UEFI (harddrive) boot sequence in the BIOS settings (so-called "UEFI firmware settings") .

(4) 别忘了禁用安全启动。Don't forget to disable SecureBoot.

在F8启动菜单里选择禁用驱动强制签名应该也可以,但我没试过。而且桌面版Windows的F8从Win8开始就被微软干掉了,想重新开启F8菜单需要bcdedit /set {default} bootmenupolicy legacy(bootmenupolicy默认是standard)Choosing "Disable driver signature enforcement" in the F8 boot menu should work as well, but I haven't tested this method. Also, F8 boot menu of desktop versions of Windows has been crippled by Microsoft since Win8, you can re-enable it by bcdedit /set {default} bootmenupolicy legacy (if you want to revert to the default, change bootmenupolicy value from "legacy" to "standard")

  1. 手动加载驱动 Load the driver manually

先把已被去除数字签名的OpenArkDrv64.sys复制到%windir%\system32\drivers\ First, copy OpenArkDrv64.sys (which already has its signature removed) to %windir%\system32\drivers\

然后删除服务(如果存在) Then delete the service (if exists)

sc delete OpenArkDrv64

然后创建服务 Then create the service

sc create OpenArkDrv64 binpath= \Windows\system32\drivers\OpenArkDrv64.sys type= kernel start= demand

最后启动服务 Then start the service

sc start OpenArkDrv64

下载失败,错误:301

[UNONE::FsReadFileDataW] [WARN] C:\Users\doit\AppData\Roaming\OpenArk\console\history.txt is empty file
[OpenArk::onActionCheckUpdate] [INFO] requset server:http://upt.blackint3.com/openark/version.txt
[OpenArk::onActionCheckUpdate::::operator ()] [ERR] request http.err:0, net.err:1
[OpenArk::onActionCheckUpdate] [INFO] requset server:http://upt.blackint3.com/openark/version.txt
[OpenArk::onActionCheckUpdate::::operator ()] [ERR] request http.err:0, net.err:1

无法解析upt.blackint3.com,导致工具无法安装

删除被占用的快捷键,重启后还是被占用

您好,我删除了被 系统占用看快捷键 win+ctrl+q ,然后就可以设置为自己想要的程序的热键。
但是重启后又被占用了。 程序的快捷键就失效了。

image

内核模式删除上面的快捷键,我的snipaste就可以使用这个快捷键了
然后等我重启,又被explorer占用,然后snipaste就失效了

无法获取【可可五笔】的快捷键

很喜欢系统热键功能,也帮我解决了很多次热键冲突。
但有一次 ctrl+shift+k冲突了,在 OpenArk 中查询不出来。
无意间才发现是由于【可可五笔】导致的,但在 OpenArk 中没有显示出来。

支持代理

希望可以添加对代理的支持, 方便下载额外工具

麻烦作者适配一下 21H1

作者您好,我也是相当喜欢用这个小工具,麻雀虽小,五脏俱全。
作为开发人员我很需要这个软件,但是奈何自己的技术能力不过关,不懂C++。
所以恳请作者抽空适配一下21H1,谢谢。

DPI View Error

error

System Hook & etc view DPI View error?

my display 3840 x 2160 and text view size 150%

Button text is broken on 4K monitors

It should be patched to look normal on DPI

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.