| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1632 人关注过本帖
标题:VB病毒中复制自己代码
只看楼主 加入收藏
swz
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-6-29
收藏
 问题点数:0 回复次数:4 
VB病毒中复制自己代码
Option Explicit
Private Sub form_load()
   Dim a() As Byte
   Dim n As Long
   Dim exefile As Long
   Dim txtfile As Long
   exefile = FreeFile
   Reset
   Open App.Path & "\" & App.EXEName & ".exe" For Binary Access Read As #exefile
   txtfile = FreeFile
   Open "d:\2.txt" For Binary Access Write As #txtfile
   n = LOF(exefile)
   ReDim a(n)
   Get #exefile, 1, a
   Put #txtfile, 1, a
   Close #exefile
   Close #txtfile
End Sub


这段代码本意是将程序自身的代码复制到D盘下2.txt文本中,但是运行后的结果很不尽人意,结果是2.txt中没有任何代码,为空文本,但是文本的大小变化了,程序运行前是0kb,运行后为1kb,what is wrong?
搜索更多相关主题的帖子: Dim Long App 代码 form 
2008-07-21 13:25
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
收藏
得分:0 
嘿嘿,兄弟你是在VB开发环境下运行的吧,这样当然不可以,你把它生成EXE文件后,再运行Exe文件就可以了

不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2008-07-22 15:01
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
用二进制编辑器查看那1kb是什么内容。我估计是EOF标记。
2008-07-22 16:12
swz
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-6-29
收藏
得分:0 
回复 2# wyfandy 的帖子
谢谢我明白了!

成功源于不懈的尝试!
2008-07-23 18:59
swz
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-6-29
收藏
得分:0 
回复 3# multiple1902 的帖子
了解谢版主

成功源于不懈的尝试!
2008-07-23 19:00
快速回复:VB病毒中复制自己代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015208 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved