VB防止过程和内存被操作
VB防止进程和内存被操作
通常修改内存信息首先要打开进程。读取该进程的虚拟内存。能不能判断出进程被其它工具打开。或者在读取该进程的虚拟内存时监视到,然后就可以做相应处理了。
注意我的意思并非用VB进行这些操作,是VB自身防止这些操作。防止第三方软件打开自身进程进行内存修改操作。在打开进程或读取内存前自行终止。
------解决方案--------------------
该回复于2010-10-26 10:44:58被版主删除
通常修改内存信息首先要打开进程。读取该进程的虚拟内存。能不能判断出进程被其它工具打开。或者在读取该进程的虚拟内存时监视到,然后就可以做相应处理了。
注意我的意思并非用VB进行这些操作,是VB自身防止这些操作。防止第三方软件打开自身进程进行内存修改操作。在打开进程或读取内存前自行终止。
------解决方案--------------------
该回复于2010-10-26 10:44:58被版主删除
相关推荐
- mmap文件映射过程 一、进程共享内存与mmap的关系 二、mmap共享内存 三、mmap内存映射原理: 四、文件读写的基本流程 五、mmap和常规文件操作的区别:
- 模拟操作系统中过程的三种基础状态与内存的分配和回收(最佳适配算法)
- 阶段性总结 计算机基础之编程 计算机组成 计算机操作系统 编程语言分类 网络瓶颈效应 python文件执行的两种方式 变量 常量 变量内存管理 定义变量的三种特征 花式赋值 注释 与用户交互 格式化输出的三种方式 基本运算符 流程控制之if判断 流程控制之while循环 流程控制之for循环 数字类型 字符串 列表 字典 元组 集合 布尔 数据类型分类 解压缩 异常处理 深浅拷贝 字符编码 Pyhton2和3的编码的区别 文件的打开方式 文件的三种打开模式 with管理文件上下文 文件的高级应用 文件的两种修改方式 函数的定义 定义函数的三种方式 函数的返回值 函数的调用 函数的参数 可变长参数 函数对象 函数的嵌套 名称空间和作用域 闭包函数 装饰器 迭代器 生成器 三元表达式 列表推导式 字典生成式 生成器表达式 内置函数 匿名函数 递归 面向过程编程 模块的四种形式 import和from...import 循环导入问题 模块的搜索路径 文件的两种用途 包 time模块 datetime模块
- 怎样是防止自己写的“ActiveX DLL”和“ActiveX 控件”被别人用来做VB程式?该如何处理
- 牛客网Java刷题知识点之垃圾回收算法过程、哪些内存需要回收、被标记需要清除对象的自我救赎、对象将根据存活的时间被分为:年轻代、年老代(Old Generation)、永久代、垃圾回收器的分类 牛客网Java刷题知识点之内存的划分(寄存器、本地方法区、方法区、栈内存和堆内存)
- 孤儿进程 和 僵尸进程 特点:孤儿进程 | 僵尸进程 只在Linux中存在 孤儿进程:指的是开启进程后,父进程先于子进程终止了,那这个子进程就称之为孤儿进程。 什么是僵尸过程:僵尸进程指的是,当子进程比父进程先结束,而父进程又没有回收子进程,又没有释放子进程占用的资源,此时子进程将成为一个僵尸进程。如果父进程先退出,子进程被操作系统接管,子进程退出后操作系统会回收其占用的相关资源!
- 进程与程序 并行 并发 串行 阻塞 join函数 进程是正在运行的程序,程序是程序员编写的一对代码,也就是一堆字符,当这堆代码被系统加载到内存并执行,就有了进程。 并发指的是,多个事件同时发生了(单核状态下就是通过切换+保存状态 就是多道技术) 并行:真正意义上的同时执行(只在 多核处理器才有可能出现 ) 串行:按照顺序依次执行 第一行执行完毕才会执行第二行,需要注意的是 串行执行的过程中因为计算操作太多 也会导致程序卡住 但是这与io阻塞是不同的io阻塞立马将cpu切换到其他程序 而串行执行一堆计算任务 cpu没有切走 阻塞与非阻塞指的是
- 并发编程中的多道技术 多道技术 多道技术中的多道指的是多个程序,多到技术的实现是为了解决多个程序竞争或者说共享同一个资源(cpu)的有序调度问题,解决方式即多路复用,多路复用分为时间上复用和空间上复用。 空间上复用:将内存分为几部分,每个部分放入一个程序这样,同一时间内就有了多道程序( 内存是物理隔离, 其他程序无法直接访问其他程序 需要IPC进程间协议来互相通讯) 时间上的复用:当一个程序在等待io操作时,另一个程序可以使用cpu,如果内存中可以同时存放足够多的作业,则cpu的利用率可以接近100%,类似我们小学数学里面的统筹方法。(操作系统采用了多道技术后,可以控制进程的切换,或者说进程之间去抢夺cpu的执行权限。这种切换不仅会在一个进程遇到io时进行,一个进程占用cpu时间过长也会切换,或者说被操作系统夺走cpu执行权限) 通过切换 和保存程序状态来实现并发 这就是多道技术
- mysql事务 事务的提交与撤销 事务回滚:撤销sql语句执行效果 rollback; 设置mysql自动提交为false 再次进行插入 如何改变其虚拟存储的效果呢?在一条语句后紧接着放一个commit 事务给我们提供了一个反悔的语句 --------->1-read uncommitted<--------- 如果有事务a和事务b, a事务对数据进行操作,在操作过程中,事务没有被提交,但b可以看见a操作的结果。 bank数据库user表 小明->成都 ATM 淘宝店 ->广州 ATM --给淘宝店打电话,说你去查一下,是不是到账饿了 --淘宝店在广州查账 --发货 --晚上请女朋友吃好吃的 --1800 --小明在成都 - 如果两个不同的地方,都在进行操作,如果a 开启之后,它的数据可以被其他事物读取到,这样就会出现脏读 - 脏读:一个事务读到另外一个事务没有提交的数据,就叫做脏读 bank 数据库user表 小张:银行的会计 小张出去上厕所,抽烟 小王 --小张上完厕所,抽完烟回来 --mon
- MySQL数据库引擎介绍、区别、创建和性能测试的深入分析 深入理解MySQL的数据库引擎的类型 你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。 ISAMISAM 是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快, 而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如 果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MYSQL能够支持这样的备份应用程序。MYISAMMYISAM 是MYSQL的ISAM扩展格式和缺省的数据库引擎。除了提供ISAM里所没有的索引
- 满载“=”操作符 内存管理
- C语言(5)extern和static关键字