摘要: golang 调用动态库在使用第三方功能比较常见。 方法如下: 编写c语言代码实现动态库的调用,然后cgo引用c代码,间接方式实现动态库的调用。 优点: 通用性强,没什么难度。 缺点: 多了一次封装代码可能比较繁琐 使用syscall包进行调用,适用与linux,windows.比较广泛。推荐使用。 阅读全文
posted @ 2023-02-08 22:04 jiftle 阅读(3406) 评论(2) 推荐(0) 编辑
摘要: Go语言调用动态库需要注意动态库的版本,比如调用32位的动态库必须使用32位的go,否则会报下面的错误(xxx.dll是动态库的名称): panic: Failed to load xxx.dll: %1 is not a valid Win32 application. 使用syscall的New 阅读全文
posted @ 2023-02-08 21:51 jiftle 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 原文: https://xz.aliyun.com/t/10143 本文章将讲解如何使用 Golang 来实现恶意的 dll 劫持转发 dll 转发概述 dll 转发: 攻击者使用恶意dll替换原始dll,重命名原始dll并通过恶意dll将原先的功能转发至原始dll。 该恶意dll一般用来专门执行攻 阅读全文
posted @ 2023-02-08 21:41 jiftle 阅读(214) 评论(0) 推荐(0) 编辑