社区
Java EE
帖子详情
java 如何检查exe文件系统调用
土匪八号
2012-05-11 10:34:41
现在遇到的问题就是用Java的Runtime.getRuntime().exec()的方法执行一些windows程序主要是.EXE程序
但必须保证检查EXE文件时候存在非法的系统调用例如 关机、删除文件等调用。如果执行了这些调用就将进程杀掉;
关键是现在不知道如何用java检测这些EXE 是否执行了一些系统调用
...全文
83
5
打赏
收藏
java 如何检查exe文件系统调用
现在遇到的问题就是用Java的Runtime.getRuntime().exec()的方法执行一些windows程序主要是.EXE程序 但必须保证检查EXE文件时候存在非法的系统调用例如 关机、删除文件等调用。如果执行了这些调用就将进程杀掉; 关键是现在不知道如何用java检测这些EXE 是否执行了一些系统调用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
土匪八号
2012-05-12
打赏
举报
回复
大哥理解错了, 我要实现的就是先启动程序 而后在判断这个程序的安全性问题[Quote=引用 3 楼 的回复:]
不是说了吗,java能做到的也就是根据文件名来判断了
[/Quote]
dxqrr
2012-05-11
打赏
举报
回复
非法的系统调用
这个很难进行判断吧,看下金山的,不是开源了么
beiouwolf
2012-05-11
打赏
举报
回复
不是说了吗,java能做到的也就是根据文件名来判断了
土匪八号
2012-05-11
打赏
举报
回复
就是不知道怎样判断一个进程是否有害[Quote=引用 1 楼 的回复:]
java 不是用来干这个的...
话说..就是c要做到这一点也不容易...必须切入操作系统内部才行
这个有点像杀毒软件的功能了
你能做到的,简单一点的就是对所有可疑的程序文件名进行枚举
在可疑文件列表中的exe被执行的话,终止程序
[/Quote]
beiouwolf
2012-05-11
打赏
举报
回复
java 不是用来干这个的...
话说..就是c要做到这一点也不容易...必须切入操作系统内部才行
这个有点像杀毒软件的功能了
你能做到的,简单一点的就是对所有可疑的程序文件名进行枚举
在可疑文件列表中的exe被执行的话,终止程序
java
调用
exe
_
JAVA
调用
系统命令或可执行程序
通过
java
.lang.Runtime 类可以方便的
调用
操作系统命令,或者一个可执行程序,下面的小例子我在windows和linux分别测试过,都通过。基本原理是,首先通过 Runtime.getRuntime() 返回与当前
Java
应用程序相关的运行...
java
调用
外部
exe
_
java
调用
外部程序
本文总结了
Java
启动外部程序的常用方式,包括启动DOS内部命令、打开系统关联文件、执行DOS应用程序等,让
java
应用更加灵活。首先介绍启动外部程序的基本方法。1、简单的启动外部程序:记事本被打开了是吧。2、带参数...
Java
生成
exe
可执行文件
一、软件准备1. 下载将jar包转化为
EXE
的工具
EXE
4J,...二、生产jar文件在将写好的
Java
程序转换为
EXE
程序前,需要先将
Java
程序导出为jar包,然后才能通过
EXE
4J生成想要的
EXE
程序。在这里,笔者使用的工具为eclip......
【
Java
】
java
获取
exe
文件版本(跨系统版本)
如果需要再windows上使用
java
读取
exe
文件版本,推荐使用jna.jar。本jar包可以
调用
本地c/c++类库,非常方便就能获取到
exe
文件版本。但如果是在其他系统上,那就没法用了,因为本地根本就没有此类库。 跨系统读取...
用
java
调用
VS2010 debug生成的.
exe
文件
项目的需要是这样,用C++和opencv写的车牌检测方法,打包成一个
exe
文件,然后用
java
调用
这个
exe
文件。这个需求本来很普通,就是个
exe
c()函数的事,但是由于种种原因,vs2013编写的C++程序无法打包成一个可以单独...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章