#隐藏鼠标指针的VB脚本
#在网上搜的资料:但实际跑不起来。请大神指导。
“以下是隐藏鼠标的VB脚本代码:
Set objShell = CreateObject("WScript.Shell")
' 隐藏鼠标
objShell.SendKeys("{ESC}")
objShell.Run "rundll32.exe user32.dll,ShowCursor FALSE"
' 显示鼠标
' objShell.Run "rundll32.exe user32.dll,ShowCursor TRUE"
请注意,在代码中,隐藏鼠标和显示鼠标都有对应的代码。你可以根据需要将它们注释掉或取消注释。”
以下是VBScript代码,可以隐藏鼠标指针:
Set objShell = CreateObject("WScript.Shell")
objShell.Run "rundll32.exe user32.dll,ShowCursor 0", 0, True
这段代码使用WScript.Shell对象的Run方法运行rundll32.exe命令,该命令会调用user32.dll中的ShowCursor函数将鼠标指针隐藏。函数的参数0表示隐藏鼠标指针,非0的值表示显示鼠标指针。该命令的第二个参数0表示隐藏窗口,第三个参数True表示等待命令执行完成后再继续执行脚本。如果第三个参数为False,则不等待命令执行完成即立即继续执行脚本。
符号文件是反编译中比较有利的一个外挂,他可以在IDA反编译时,把所有函数的名称和参数对应到二进制中。方便分析人员快速定位。而vb6的这个dll我只找到了3个符号文件,必须配合非常旧的dll才能正确使用,所以最终也只用上了其中的一个叫做msvbvm60.dbg的文件。当你把他和dll挂接在一起后。IDA就可以进行自动分析,强大分析能力,简直让人佩服的五体投地。直接看截图吧:
就这代码给你反编译的,你都不好意思说看不懂。哈哈。利用F5提供的C代码查看功能,发现有个叫做CalcValue的函数,这个函数居然可以算出来一个license key,然后和你注册表里面的key,一个字一个字的判断,如果相等那么就可以使用这个控件。当我发现这里时,我激动地拿出ollydbg调试了一下,发现果真如此。这个算法咋形容呢?你还能再不负责任一点吗。