当前位置:首页>综合>正文

C#程序如何以管理员身份自动运行

2023-12-25 03:42:36 互联网 未知 综合

C#程序如何以管理员身份自动运行?

C#程序如何以管理员身份自动运行

不能100%的,只要能做到防止大部分破解就行了。 要做防反编译还是得几步走,先用vc,vb(非.net工程)一类的写一个壳,在这个壳中把exe压缩,加密存储,然后自己把JIT入口Hook了,做实时解码,然后再把程序进行提权(不要直接把程序设置成管理员权限运行,容易被直接杀掉),把一些线程啊内存相关的API Hook了,并实时检测Hook结果,一时发现被其它进程修复了Hook,马上改回去,或直接退出程序。最后再用UPX加个花指令,压缩下,然后WinHex把这个加壳的后程序打开,把UPX的一系列特征码全部清空。 最后出来的程序,基本上能防大部分破解了。(如调试,内存dump,直接反编译,反混淆等) 要做防反编译,还是得自己写壳,写加密,解密算法。毕竟那些公告发布的壳研究的人太多了,破解方法是很快就会出现的