`

jinvoke使用期限独家破教!

阅读更多
想用jni实现系统钩子,但找到的资料很少,而使用jinvoke可能会easy些,所以找到了jinvoke,可以用N次后居然不给用了,提示LICENSED过期,网上搜索破解方法也没搜到,所以就想到当时自己是如何做LICENSED的,没想到他的做法跟我一样,直接写注册表,以下操作就可以破解LICENSED使用期限了。

删除注册表:
\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs\com\
下的jinvoke目录,该目录下的apalikka键是记录jinvoke使用期限



有童鞋在问如何在程序中实现,现在贴出来:
	 /**
	 * 删除jinvoke限制注册表项
	 * @author RuiLin.Xie
	 */
	private void regJinvoke() throws IOException
	{
		//用户临时路径
		String dir = System.getProperty("java.io.tmpdir");
		String file = dir + "reginv.reg";
		
		//注册文件内容,内容描述删除jinvoke这个项
		StringBuffer reg = new StringBuffer();
		reg.append("Windows Registry Editor Version 5.00");
		reg.append(System.getProperty("line.separator"));
		reg.append("[-HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft\\Prefs\\com\\jinvoke]");
		
		//生成注册文件
		FileOutputStream out = new FileOutputStream(file);
		out.write(reg.toString().getBytes());
		out.flush();
		out.close();
		
		//运行注册文件
		Runtime rt = Runtime.getRuntime();
		Process process = rt.exec("regedit /s " + file);
		try
		{
			process.waitFor();
		}
		catch (InterruptedException e)
		{
			e.printStackTrace();
		}
	}


方法有很多,这只是最简单的一种方法。
分享到:
评论
1 楼 caoliang313 2011-01-17  
受益匪浅啊
真好到时间不给用了  

相关推荐

    jinvoke调用Windows API

    包里有jinvoke所需的JAR包和jinvoke源码,和自己下载的一些学习jinvoke的文档和例子,在这里总结在一块,方便大家的学习!

    JInvoke资源包、源代码、doc文档打包

    总的来说,这个JInvoke资源包提供了一站式的解决方案,涵盖了学习、开发和调试所需的所有资料,对于任何想要探索或使用JInvoke的人来说都是宝贵的资源。通过深入研究这些内容,开发者可以充分利用JInvoke的潜力,...

    jinvoke.jar与jinvoke.dll文件及其Demo.rar

    4. **TestJInvoke.java**: 这是一个Java源代码文件,作为示例或测试代码,展示了如何使用jinvoke.jar来调用jinvoke.dll或CreateDLL.dll中的函数。通过分析这个文件,开发者可以学习如何在Java程序中正确地导入和使用...

    jnative jinvoke

    Java是一种广泛使用的高级编程语言,以其跨平台的特性而闻名。然而,当涉及到与本地系统交互,例如调用操作系统级别的功能或使用特定硬件时,Java的原生接口(JNI)通常被用来填补这一空白。JNI允许Java代码直接调用...

    jinvoke.jar

    之前windows有一个invoke,可以很轻松的调用windows api,这让很多java编程人员很羡慕,现在jinvoke作为一个开源项目,正好在次突破,希望有助与你

    JNA.jar-JNative.jar-jinvoke.jar-dll创建-JAVA调用-VC调用

    `TestJInvoke.java`可能展示了如何使用jinvoke来调用`CreateDLL.dll`中的功能。 `VC.zip`则包含了使用Visual C++(VC++)创建和调用DLL的项目。在Windows环境中,DLL是一种共享库,可以被多个进程同时使用。开发者...

    J/Invoke 2010 jinvoke jni 天涯浪子

    J/Invoke enables Java developers to easily invoke native methods (such as the Win32 API or C-based Windows DLLs and Unix dynamic libraries) with pure Java code. Unlike error-prone JNI programming ...

    java 调用windows API

    对于`jinvoke.jar`,javadoc会列出所有可用的类、方法和接口,以及它们的描述、参数、返回值等信息,帮助开发者理解和使用`jinvoke.jar`提供的功能。 5. **samples**: 压缩包中的`samples`目录很可能包含了一些...

    java swing 客户端反调试

    使用java swing 写的客户端程序,防止调试程序运行漏洞 也可以调用windows api zip包里面包含 jinvoke.jar 工具类,里面可以对32和64位的jdk使用,有两个dll,自行替换就可以 程序都是通过测试的,并且是上生产了

Global site tag (gtag.js) - Google Analytics