设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 72|回复: 3
打印 上一主题 下一主题

一个程序自我保护的问题 ,希望高手帮忙

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-10 08:29:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我是网吧网管 收费系统是 万象2004 920 (破解的版不能升级)
由于破解万象免费上网的人多,我装拉几 防破解的软件,但防不住
万象破解王+冰刃,后来我找拉个VBS程序 ,把SMSS。EXE 进程保护起来
一结束就篮屏,但用冰刃 把 VBS的调用程序WScript。EXE 一结束就不好用拉, 如何编写个程序让他有自我保护功能,一结束就重起,最好是蓝屏

如果有编程高手,用其他语言编写能实现同样的效果也好。
(最好是着样如果某个进程一结束就执行另一个程序或本身程序,而自身启动时无界面,看不到进程最好,如果本身结束就 蓝屏) (站用内存和CPU  都要少,不会影响IE浏览速度)
最好可以把程序发到我信箱中(xingxian1122@163.com)
我想一定有牛人可以做到的。
以下是我在网上找的VBS程序,自己改拉一下。

Dim oShell
Set oShell = WScript.CreateObject("WScript.Shell")
While true
If Not CheckPro(".","smss.exe") Then
oShell.run "C:\WINDOWS\system32\systen.exe" (一个蓝屏程序)
End If
WScript.Sleep 1000*10
Wend
set oshell = nothing
WScript.quit

Function CheckPro(strComputer,ProName)
Dim objWMIService,colProcesses,objProcess
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process")
CheckPro = False
For Each objProcess in colProcesses
If objProcess.Name = ProName Then
CheckPro = True
Exit For
End If
Next
End Function

我用编辑器 把上面的程序编辑成EXE ,就显示“错误对象WScript”
着是为什么那,VBS执行时是好用的啊????
我不太懂编程 ,呵呵
问题补充:VBS2EXE V2.7 汉化版
我用的是着个编辑器 ,网上评价还满高。
我的个人信箱是xiangxian1122@163.com  最好是编译好可以发到我的信箱拉,呵呵
3#
发表于 2010-1-10 08:30:00 | 只看该作者
目前如果是2000或XP以上操作系统可以使用系统服务来实现(2000或XP最流行且发现有点难度的方法),不过个人目前还没怎么写过,而且系统服务如果被停止也就失去作用了(一般的电脑初级用户不会去在意系统服务,如果是某些有一定能力的用户还是能找到系统服务的)。
回复 支持 反对

使用道具 举报

2#
发表于 2010-1-10 08:29:57 | 只看该作者
楼主 帮忙拉,
1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 14:24 , Processed in 0.098433 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表