非超级高手,无法解答,关于使用.net环境保护 win32程序,绝对创意

bbwolfcool 2008-12-03 03:44:37
.net 是托管的,也是安全的,他的内存由.net framework管理

那么我能不能做一个壳子,让win32程序不直接访问系统的shell ,而运行在.net 环境里面,他所需要的库文件由
我做的.net程序提供给他。

换句话说,把win32一切api请求隔绝掉,由win32程序访问我的程序,然后由我的程序提供给 所启动的win32程序,我做的.net程序就像是一个代理。


这样win32运行在我虚拟出来的环境里面,内存可以保证安全
...全文
135 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
clj2201 2008-12-03
  • 打赏
  • 举报
回复
咋感觉象虚拟机呢???
i0876 2008-12-03
  • 打赏
  • 举报
回复
有意义吗?
卧_槽 2008-12-03
  • 打赏
  • 举报
回复
你最终还是得调用windows api
然后自己加了一层在中间而已。
是是非非 2008-12-03
  • 打赏
  • 举报
回复
这不就是虚拟机吗……
zhnzzy 2008-12-03
  • 打赏
  • 举报
回复
回答不了。。
xupeihuagudulei 2008-12-03
  • 打赏
  • 举报
回复
呵呵,UP
wartim 2008-12-03
  • 打赏
  • 举报
回复
可以,你自己把包含api的dll:kernel32.dlluser32.dll gdi32.dll 和其它一些放在windows\system32目录里的windows api dll都自己写出来,每个公布的和未公布的api函数名字、功能、参数定义都写得一模一样保证向下兼容的基础上函数内部套上自己的代码,然后在dos下替换系统的这些dll,然后启动,看着一个LOGO:超级高手的WINDOW XP正在启动。。。
烈火蜓蜻 2008-12-03
  • 打赏
  • 举报
回复
你还想阻止别人访问API啊, 那你自己写个操作系统就可以了,
slimfeng 2008-12-03
  • 打赏
  • 举报
回复
顶,有意思
wangping_li 2008-12-03
  • 打赏
  • 举报
回复
非高手,无法解答...
只知道和虚似差不多是一个多东西
vrhero 2008-12-03
  • 打赏
  • 举报
回复
非高手,无法解答...

ps:建议lz去查一下Win32程序的定义...
bbwolfcool 2008-12-03
  • 打赏
  • 举报
回复
比如我把 某个 win32程序用 资源包在我的软件里面,然后运行时释放到硬盘一个临时文件,然后这个临时文件win32程序是由我替他管理内存
bbwolfcool 2008-12-03
  • 打赏
  • 举报
回复
那人家已经开发好的软件,我没必要用 vc8.0重新做一个吧

我只是想给 win32程序做个壳子
Deathsign 2008-12-03
  • 打赏
  • 举报
回复
没那么麻烦
你用.NET下的VC++就行了……
bbwolfcool 2008-12-03
  • 打赏
  • 举报
回复
内存保护是 win32始终纠缠的噩梦,如果这个方法能解决噩梦

花点代价,肯定是值得的



我们好比说,小软件正版保护,网络游戏外挂,都可以迎刃而解

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧