能力值:
(RANK:350 )
|
-
-
2 楼
既然退出,内存也释放了。
|
能力值:
( LV9,RANK:850 )
|
-
-
3 楼
楼主说得正确。
在编程的角度讲:
栈stack,会自动清除,
堆Heap,如果不手动清除,则会占用内存。
有:
对象.Create
一定要在程序退出,Destroy前进行:
对象.free
有的程序虽然能正常运行。但是因为没有:Free 。会出现莫名其妙的错误。
|
能力值:
(RANK:570 )
|
-
-
4 楼
我觉得他的想法是
在硬盘里简单的删除一个文件,仍然能恢复
同样道理,内存释放之后,是不是也能通过读取物理内存取得数据
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
目的是防止其他程序对自己的程序进行dump等,是出于反监控、反调试目的。三位老大说法不尽相同,我不好拿注意了,请大家继续给我详细些的讲解啊,再次谢谢了。
|
能力值:
(RANK:570 )
|
-
-
6 楼
DUMP,是不可避免的
看什么水平的人CRACK又或者CRACK你的人工具够不够NB
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
这是VB帮助中对End语句的讲解:End 语句不调用 Unload、QueryUnload、或 Terminate 事件或任何其它 Visual Basic 代码,只是生硬地终止代码执行。窗体和类模块中的 Unload、QueryUnload、和 Terminate 事件代码未被执行。类模块创建的对象被破坏,由 Open 语句打开的文件被关闭,并且释放程序所占用的内存。其它程序的对象引用无效。
End 语句提供了一种强迫中止程序的方法。Visual Basic 程序正常结束应该卸载所有的窗体。只要没有其它程序引用该程序公共类模块创建的对象并无代码执行,程序将立即关闭。
懂得了:被Dump不可避免。那执行End后,监控或调试程序也可以读出程序原来分配内存中的内容(就象删除的文件可以被反删除一样)是吧(只是它读出来的内容更乱或残缺不全是吧)?
|
|
|