【发布时间】:2012-05-15 15:48:05
【问题描述】:
我想从 API Monitor 之类的程序中隐藏我的 c# 程序中使用的 Api 调用。 (视窗)
包装工是否可以做到这一点?
我搜索了很多,但我找不到任何可以帮助的东西。
提前致谢。
【问题讨论】:
-
你几乎肯定不能。打包程序通常会让您隐藏导入,但可以通过查看您的 LoadLibrary/GetProcAddress 调用来检测它们。但是监控你在你的应用程序中实际调用的东西不能没有例如被愚弄。在您自己的代码中内联内核中断并且您不想从那里开始 - 如果您真的这样做,那么 C# 是错误的起点。为什么?你想做恶意的事吗?
-
在这种情况下,您应该研究一些病毒,看看它们是如何伪装自己的 API 调用的,并这样做。重新实现它对您毫无帮助,因为您不会测试病毒使用的技术。
-
我的猜测是 Api Monitor 需要管理员权限才能运行。所以在这种情况下可能会阻止你的应用程序?????
-
这样做的目的究竟是什么?
antivirus works到底是什么?
标签: c# api winapi apimonitor