HHOOK SetWindowsHookEx(
int idHook,
HOOKPROC lpfn,   
HINSTANCE hMod,    
DWORD dwThreadId);idHook: 钩子类型lpfn:钩子过程的指针 ,也即拦截到指定系统消息后的预处理过程,定义在DLL中hMod:应用程序实例的句柄 如果是全局钩子, hInstance是DLL句柄(DllMain中给的模块地址。就            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 20:16:03
                            
                                180阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言  本人是做java开发的(菜鸟),做web项目的朋友们基本上都会遇到同样一个,永远不知道客户会怎么样使用,或者说永远不知道客户会用什么浏览器打开我们做出来的应用,就算你跟他说明了一定得用某某某浏览器打开,还是有人会用别的浏览器打开,这种情况通常我们会去做适配(前端),最近公司有需求要把一个项目做成Windows桌面应用,由于我们公司的前端工程师刚好离职了,然后就由我去看这块,为了方便以后的查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 13:20:15
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            正如 Node.js介绍4-Addon 里说的,让JavaScript调用c++代码有三种方法:1.在子进程中调用C++程序 2.调用C++的dll参考 关于在electron中调用C++动态库的经验总结 3.使用addon(实际上addon也是一个动态链接库)参考 Node.js v14.8.0 文档 C++ 插件参考 Ele            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-11 13:07:56
                            
                                224阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            //计算DLL路径名所需的字节数 DWORD dwSize = (lstrlenW(pszLibFile) + 1) * sizeof(wchar_t); // 获取传递进程ID的进程句柄 HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATIO ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-14 10:36:00
                            
                                621阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            这个提供了一个注入资源管理器的工程源码只要修改一下就可以很大破坏力http://www.cnblogs.com/Files/ahuo/indll注入.rar            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-20 11:03:25
                            
                                646阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.Int            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-05-27 11:31:00
                            
                                770阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            dll其实就是c++的class 因为cpp只能有一个主函数 所以dll随之而来 这里的源码 #ifdef CREATEDELL_API_DU #else #define CREATEDELL_API_DU _declspec(dllimport) //当编译时,头文件不参加编译,所以.cpp文件中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-16 10:11:13
                            
                                1139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            源代码如下:#include #include #include #include DWORD GetTargetProcessID(const char *processExeName){	if (processExeName == NULL) {		return FALSE;	}	HANDLE hSnapshot;	hSnapshot = CreateToolhe            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-26 19:47:45
                            
                                545阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             目录1、远程线程注入2、APC注入3、注册表注入4、ComRes注入5、劫持进程创建注入6、输入法注入7、消息钩子注入8、依赖可信任进程注入  一、DLL注入——远程线程注入 二、DLL注入——APC注入APC注入的原理?APC是一个简称,即“异步过程调用”。APC注入的原理是利用当线程被唤醒时,APC中的注册函数会被执行,并以此去执行我们的DLL加载代码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-03 14:12:02
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            APC注入APC注入的原理是利用当线程被唤醒时APC中的注册函数会被执行的机制,并以此去执行我们的DLL加载代码,进而完成DLL注入的目的,其具体流程如下: 1)当EXE里某个线程执行到SleepEx()或...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-21 10:56:12
                            
                                582阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文主要介绍在 Electron9.x 中,使用ffi-napi,ref-array-napi,ref-napi 加载 Windows 动态链接库,并在Vue 渲染进程中使用。使用过程中会遇到一系列的坑,本文将会一一解决,并解释原因。如有同行兄弟遇到此问题可以借鉴。这里列出所使用的环境:Visual Studio 2017NodeJS v12.17.0 (x64)node-gyp v7.0.0Py            
                
         
            
            
            
            前言  最近想把自己用html+css+js做的网页界面打包成桌面应用,网上一搜,发现Electron是一个不错的选择,试了试,发现效果真的不错。这里记录一下打包过程以作记录,便于自己以后查看学习。一、简介  Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-01 15:58:25
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            应用场景对接硬件(多用于对接第三方厂家硬件)使用系统 API 操作或扩展应用程序js无法实现而由dll实现的其他功能demogit clone https://github.com/zhangxuelian/electron-vue-frame.git
cd electron-vue-frame
git fetch
git checkout electron-dll
npm install -g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 19:36:20
                            
                                326阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            后卫大师教你进程注入 首先提一下,由于文章完全是我手写,所以打不了太多,请包含,由于我已经提供了源代码,所以我在这里详细讲一下理论,至于想看代码的下载代码就可以了。代码中关于注入的部分做了详细的注释。MFC界面部分的注释没有写,(毕竟太肤浅了。)      好,言归正传。      所谓DLL注入,既把一个DLL文件放到目标进程中。 &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 12:18:31
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Electron JavaScript 注入脚本实现指南
作为一名经验丰富的开发者,我将向你介绍如何在 Electron 中实现 JavaScript 注入脚本。这个过程可以帮助你在 Electron 应用中动态地操作网页内容,实现更多功能。
### 流程图
```mermaid
pie
title JavaScript 注入脚本实现步骤
"创建主进程" : 25
"创建渲染进程" :            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-03 06:13:30
                            
                                609阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            调用.dll文件与调用.exe稍有类似 ,类似的是可以在主进程里调用,但是同时也可以在渲染            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-21 16:49:57
                            
                                961阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            electron调用dll问题总汇。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-12-15 11:50:52
                            
                                979阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关于DLL 关键实现:1.从外部促使目标进程调用LoadLibrary()API2.被注入的dll拥有目标进程内存的访问权限步骤:1.首先创建好dll2.然后将dll注入要钩取的目标进程实现1.创建远程线程CreateRemoteThread()的主要功能就是驱使目标进程调用LoadLibrary函数进而加载指定的DLL文件仔细观察线程函数ThreadProc()和LoadLibrary            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 20:15:37
                            
                                160阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             下面是注入的过程的代码,博主在Windows XP/2000测试通过,由于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-10-24 08:16:27
                            
                                215阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java注入DLL
在Java编程中,有时需要与本地系统交互来执行一些操作,这可能涉及到调用动态链接库(DLL)的函数。本文将介绍如何在Java中实现DLL的注入,并提供相应的代码示例。
## 什么是DLL注入
DLL(Dynamic Link Library,动态链接库)是一种包含可被应用程序调用的函数和资源的文件。DLL注入是指将DLL文件加载到应用程序的内存空间,并调用其中的函数来            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-30 04:26:37
                            
                                145阅读