Java内存读写操作基于JNI技术实现【实现你的内存插件功能】

下载地址

前言

开发语言:火山开发语言、JAVA
参考功能:C++、C、易语言、火山内置功能

实现原理:基于 JNI 接口 实现对C++的功能封装和实现

该类库所有功能接口免费对外开放学习使用,需要有一定的C++基础知识或其他win32API接口应用基础,

注意:所有的功能均有提供VIP类库,需要的可以自行购买或者找我购买。所有的API都是公开免费的,可以自行调用JNI接口。

本库所用到JNI接口的都支持 X86 X64 也有一部分采用Java内置方法实现可以实现多平台使用,本类库强烈推荐在windows 平台上使用。

版权申明

该项目由 鲤城区蜗牛猫软件开发工作室 研发,使用请注明。

官网以及下载地址

https://www.snailcatmall.com

维护QQ群:128828632

视频教程地址

https://space.bilibili.com/29826047/channel/series

库文件文件夹说明

文件夹路径文件夹说明
Jscm框架完整附属包V1.1.2建议更改成英文目录名
Jscm框架完整附属包V1.1.2/jscm-core-3232位JDK打包的核心库
Jscm框架完整附属包V1.1.2/jscm-core-6464位JDK打包的核心库
Jscm框架完整附属包V1.1.2/doc中文帮助文档
Jscm框架完整附属包V1.1.2/samples模块基础案例
Jscm框架完整附属包V1.1.2/x86存放所有32位的第三方库文件包 //支持按需导入
Jscm框架完整附属包V1.1.2/x64存放所有64位的第三方库文件包 //支持按需导入

第三方库描述

工具类说明DLL依赖的类库
全局核心库 jscm
幽灵键鼠驱动 ghost_系统号
DD键鼠驱动 Jscm_snailcatmall_系统号
MD键鼠驱动 md_系统号

使用步骤流程

下载核心包 jscm-core.zip

注:本库没有加入maven仓库需要自行导入到jar

下载所需框架附属包.zip

注:默认核心库都会附带,后面可根据需求移动

基础构建代码[调试环境配置]

package com;

import com.scm.all.export.PathFileJSCM;

class App {

    public static void main(String args[])throws Exception {
        //必须绝对路径
        PathFileJSCM.setDebugFile32("C:\\Users\\www10\\IdeaProjects\\scmJnaApi\\Application\\JscmOneToOne\\Jscm框架完整附属包V1.1.2\\x86\\");
        PathFileJSCM.setDebugFile64("C:\\Users\\www10\\IdeaProjects\\scmJnaApi\\Application\\JscmOneToOne\\Jscm框架完整附属包V1.1.2\\x64\\");
        PathFileJSCM.setIsDebug(true);
    }
}

基础构建代码[开发环境配置]方式一

package com;

import com.scm.all.export.PathFileJSCM;

class App {

    public static void main(String args[])throws Exception {
        //可以采用相对路径  主要以jar的文件路径为准  文件夹下必须有x86 x64 文件夹,它会自动取找X86和X64
        PathFileJSCM.setDebugFile32(args[0]+"\\demo\\x86");
        PathFileJSCM.setDebugFile64(args[0]+"\\demo\\x64");
        PathFileJSCM.setIsDebug(false);
    }
}

打包成jar文件 新建一个bat批处理

jre\bin\java.exe -jar demo.jar %cd% -encoding utf-8 -charset utf-8 -XX:-UseGCOverheadLimit -Xms1T -Xmx1T  -XX:MaxPermSize=1T

基础构建代码[开发环境配置] 方式二

package com;

import com.scm.all.export.PathFileJSCM;

class App {

 public static void main(String args[])throws Exception {
     //可以采用相对路径  主要以jar的文件路径为准  文件夹下必须有x86 x64 文件夹,它会自动取找X86和X64
        PathFileJSCM.setDebugFile32(PathFileJSCM.getJarPath()+"demo\\x86\\");
        PathFileJSCM.setDebugFile64(PathFileJSCM.getJarPath()+"demo\\x64\\");
        PathFileJSCM.setIsDebug(false);
 }
}

函数工具类说明表

工具类名具体说明
MemoryOperationUtilsX86/MemoryOperationUtilsX64 内存操作类
RegistryOperationUtilsX86/RegistryOperationUtilsX64 注册表操作类
InstallAdobeJsx Adobe OEL TCP脚本交互
CapStone CapStone 反汇编引擎
DdDriver DD键鼠驱动类
GhostDriver 幽灵键鼠硬件驱动类
MdDriver MD键鼠硬件驱动类
PowerShell Power Shell 命令行工具类
ByteUtils 字节转换工具类
IniConfigurationOperationUtils INI配置项工具类
ModuleOperationUtilsJNI JNI引用库
PathFileJSCM 初始化配置项工具类
ProcessAndThreadUtils 进程操作工具类
SystemUtils 系统工具类
WindowOperationUtils 窗口信息操作工具类
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值