终于弄明白了vbs通过dwx调用api的姿势了
vbs吧
全部回复
仅看楼主
level 13
PY-DNG 楼主
一直想学会vbs调用win32API(主要是想搞坏事XD),但以前自己怎么学也学不明白,现在对照着微软的api文档和dwx的文档终于搞明白了
2024年09月28日 14点09分 1
level 13
PY-DNG 楼主
上图是一个简单的dwx调用API实现占用文件、禁止删除、修改
文件的例子,以前一直想用这个搞坏事但是不会。。
调用的API是CreateFileW,文档位于https://learn.microsoft.com/zh-cn/windows/win32/api/fileapi/nf-fileapi-createfilew,只要把dwShareMode参数设置为零就可以在我们主动关闭文件句柄之前一直独占目标文件,禁止其他进程访问。
顺便捞一下DWX的文档,是有中文文档的:http://dynwrapx.mjtd.com/
2024年09月28日 14点09分 2
level 13
PY-DNG 楼主
百度怎么给我自动搞了个什么高级字体。。贴吧好难用
2024年09月28日 14点09分 3
level 13
PY-DNG 楼主

接下来后面有时间看看怎么写GUI界面吧,好像是CreateWindowExW这个API,没学过c不熟,慢慢学吧。。吧里许多先辈十几年前就滚瓜烂熟(而且很可能现在都濒临灭绝)的技术,现在才刚开始接触,有种很奇特的赶脚。。之前在各种地方找有没有以前大佬们写的代码可以让我参考学习以下的也找不到,现在还是自己想办法自学吧。。
2024年09月28日 14点09分 4
主要就是创建窗口、窗口函数,还有就是获取、分发消息
2024年12月04日 00点12分
level 1
vbs成员也有虚拟歌手声音库了吗
2024年09月28日 14点09分 5
level 13
PY-DNG 楼主
本例代码:
代码的核心部分就是从Dim DWX到MsgBox中间的部分,注册并调用了CreateFileW。运行后弹出一个MsgBox提示代码自身文件Locked,这时应该读取、删除、修改、重命名代码自身文件都是拒绝访问的。
代码其余部分是我代码模板里自带的,主要作用是以管理员权限运行自身。
2024年09月28日 14点09分 6
level 12
难得技术贴,DynamicWrapper是个好东西。补齐vbs不够底层的问题。
2024年10月05日 07点10分 7
在dwx加持下 调用dll(winapi)、读写内存,vbs能干的事多多了
2024年12月04日 00点12分
level 7
用com组件在别人的电脑上调还得管理员权限的注册 搞破坏不太现实
2024年10月07日 04点10分 8
level 13
PY-DNG 楼主

没想到卵石也还在看vbs吧。。vbs都快是被抛弃的语言了
2024年10月07日 10点10分 9
已经改行玩powershell去了[泪]
2024年12月06日 07点12分
@路人618033 没事放心玩去,只要心里还记得vbs,早晚有一天会回来重新上手vbs的。我js玩了两年,bash玩了半年,python玩了一年,在学c语言,但vbs最近又捡起来了[滑稽]
2024年12月06日 08点12分
level 13
PY-DNG 楼主
这高级字体。。难用得一匹
2024年10月07日 10点10分 10
level 7
感觉意义不大
2024年10月20日 13点10分 11
level 2
自娱自乐罢了
2024年11月10日 07点11分 12
level 5
最强的就是在第三方进程空间内运行vbs,子类化窗口、拦截处理消息,,这样才好玩。用来写外挂简直太爽了
2024年12月04日 00点12分 13
比如说让系统计算器按键发声,拦截目标程序窗口操作(实现自己的某些操作)。记得我自己搞过的最爽的是我修改神机妙算预算软件套价实现砼、砂浆标号自动换算,方便快捷许多。
2024年12月04日 00点12分
代码可以分享一下吗?我想学习学习。
2024年12月04日 05点12分
是晚报大哥吗[笑眼]
2024年12月05日 04点12分
@卵石之美 我biu晚报大 他是弟弟[开心]
2024年12月06日 01点12分
level 5
还有就是InlineHook拦截winapi函数
2024年12月04日 00点12分 14
1