需要外部包 jna.jar LocalOS_src.jar
MyKernel32类
package com.jna;
import com.sun.jna.Native;
import com.sun.jna.Structure;
import com.sun.jna.examples.win32.Kernel32;
import com.sun.jna.examples.win32.W32API;
import com.sun.jna.ptr.IntByReference;
public interface MyKernel32 extends Kernel32{
public MyKernel32 INSTANCE=(MyKernel32)Native.loadLibrary("kernel32",MyKernel32.class);
public W32API.HANDLE OpenProcess(int dwDesiredAccess,boolean flag,int dwProcessid);
public boolean ReadProcessMemory(W32API.HANDLE hProcess,int ipBaseAddress,Object ipBuffer,int nSize,IntByReference ipNumberOfBytesRead);
public boolean ReadProcesMemorey(W32API.HANDLE hProcess,int IntBaseAddress,byte []ipBuffer,int nSize,IntByReference ipNumberOfBytesRead);
public int VirtualAllocEx(W32API.HANDLE hProcess,IntByReference lpAddress,int dwSize,int flAllocationType,int flProtect);
public HANDLE

本文介绍了如何利用JAVA的JNA库进行内联汇编操作,以实现外挂编写,特别是针对魔域游戏中的宝宝出征功能。涉及到的关键技术包括LocalOS Src的使用和Kernel32类的调用。
最低0.47元/天 解锁文章
338

被折叠的 条评论
为什么被折叠?



