首先 lolskin在换肤时会写入一个HID.DII的一个动态支持库!
懂编程的都知道,这个应该是劫持程序。DLL不像EXE那样可以直接运行,为啥说是支持库,就因为他里面包含了各种函数。
DLL也可以用作于远程劫持,这个劫持并不是一个贬义词,但如果放在一些有破坏倾向的程序员手里可能就是贬义词了!
DLL内的函数会被程序调用,在调用时会有一个类似触发的代码,这个就是函数的入口,通常劫持的目的就是劫持函数的入口,再将自己的代码写进去,这样就实现了游戏在运行函数时还能运行自己写的代码!
很多辅助程序通常会这么做,用于写辅助激活等!但如果是木马程序 可能这时就会激活木马。
关于换肤就闪退的同学 可以删除lol目录下的HID.dll。这样游戏启动时就不会调用这个dll。
同样 如果lolskin有新版本,请尽量手动删除这个dll让程序重新写入一个最新的dll进去!
有些电脑可能存在权限问题,权限导致程序无法删除与替换文件,这样就导致dll无法被替换,一直保持着最老的版本!但游戏更新时对函数调用的入口可能发生变动 在调用老版本的dll时所调用的函数发生了变化,这也导致游戏崩溃与闪退的发生!
懂编程的都知道,这个应该是劫持程序。DLL不像EXE那样可以直接运行,为啥说是支持库,就因为他里面包含了各种函数。
DLL也可以用作于远程劫持,这个劫持并不是一个贬义词,但如果放在一些有破坏倾向的程序员手里可能就是贬义词了!
DLL内的函数会被程序调用,在调用时会有一个类似触发的代码,这个就是函数的入口,通常劫持的目的就是劫持函数的入口,再将自己的代码写进去,这样就实现了游戏在运行函数时还能运行自己写的代码!
很多辅助程序通常会这么做,用于写辅助激活等!但如果是木马程序 可能这时就会激活木马。
关于换肤就闪退的同学 可以删除lol目录下的HID.dll。这样游戏启动时就不会调用这个dll。
同样 如果lolskin有新版本,请尽量手动删除这个dll让程序重新写入一个最新的dll进去!
有些电脑可能存在权限问题,权限导致程序无法删除与替换文件,这样就导致dll无法被替换,一直保持着最老的版本!但游戏更新时对函数调用的入口可能发生变动 在调用老版本的dll时所调用的函数发生了变化,这也导致游戏崩溃与闪退的发生!