⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 编程技术宇宙 「轩辕之风」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

最近玩这个ChatGPT是越来越上头了。

我一直在思考着,这玩意儿除了拿来玩,能不能真正帮助我们工作?

昨天晚上,在我的“指导”下,我让这家伙帮我写了一个“木马”。

当然,之所以要打上引号,是因为这个木马功能很简单,也没做啥过杀毒软件、隐藏等工作,我们单纯来看一下这家伙的编程能力。

让我们开始吧!

一开始,就被它给教育了一番:

好吧,对这种死脑筋的机器人,就不能硬来,我们换个表达方式,一步一步来:

首先,来编写一个扫描进程列表的函数:

代码比较长,我就截取一点,大家看个意思就行了。

接下来再来编写一个扫描指定进程模块的函数:

接下来是扫描网络连接的:

再来一个扫描文件列表的:

篇幅所限,就先实现这么多功能吧,你可以让它实现更多的功能,什么杀进程、上传文件、记录键盘输入等等。

现在来编写一个函数,用来将上面这些函数执行的结果上传到我们的服务器上:

接下来,我们实现一个远程线程注入的功能,可以通过云端下发shellcode,把我们的代码注入到explorer进程中去执行。

先来实现一个查找explorer进程的函数:

接下来来实现远程线程注入功能:

再然后就是实现一个从网络端获取指令的函数。

这里我就不贴图了···

从我实际使用来看,ChatGPT的编程能力堪称恐怖,它已经不是停留在玩具这个级别,而是真正能帮助到我们编程开发。

就我的经验来看,只要我们把复杂的编程需求一步步拆解,直到拆解成它可以理解的功能单元,交给它来实现,最后我们将这些功能单元融合在一起,加工一下基本就能使用。

听说有人已经把它封装成插件集成到IDE里面去了,这以后用起来不要太爽啊,虽然说取代我们程序员有点危言耸听,但用它来提升开发效率还是一个不错的选择。

就拿这个简单的“木马”程序来说,我自己来写可能坑次坑次要整上一个小时,但用这个工具,可能几分钟就搞定了。

看来,以后从面向百度编程,面向博客园和CSDN编程,迈向面向ChatGPT编程,未尝不可啊!

文章目录