求个设计思路,远程验证后启动本地程序。

BenjaminMa 发布于 2012/08/25 23:08
阅读 192
收藏 0

有一个需求,通过在客户端输入一个序列号后,发送到远程服务端,验证通过后返回一个成功标志。在客户端验证成功后启动一个exe程序。

现在问题在于,客户端和服务端都是用Java写的,被调用的程序是一个exe。

请问如何实现只能通过Java程序启动exe程序。

目前想到解决办法有两个:

1、因为Java可以调用RunTime执行本地命令,所以在exe中定义一个启动验证码,例如: 

Runtime.getRuntime().exec( "cmd   /c   fpread32.exe -serial 0x12AFFFF");

通过后面的验证来识别是否为有效的启动方式。

2、将exe打包在jar包内,由客户端验证通过后,直接运行jar包内的exe程序,但不知道是否能有这种执行方式,jar是否可以加密,或者用数字签名的方式能否保证jar包不被解压开。

请各位有经验的牛人,帮忙分析一下。

加载中
0
BenjaminMa
BenjaminMa
怎么没人来,自己顶一下。
0
BenjaminMa
BenjaminMa
怎么没人来,自己顶一下。
返回顶部
顶部