点击上方“芋道源码”,选择“设为星标”
管她前浪,还是后浪?
能浪的浪,才是好浪!
每天 10:33 更新文章,每天掉亿点点头发...
源码精品专栏
原创 | Java 2021 超神之路,很肝~
中文详细注释的开源项目
RPC 框架 Dubbo 源码解析
网络应用框架 Netty 源码解析
消息中间件 RocketMQ 源码解析
数据库中间件 Sharding-JDBC 和 MyCAT 源码解析
作业调度中间件 Elastic-Job 源码解析
分布式事务中间件 TCC-Transaction 源码解析
Eureka 和 Hystrix 源码解析
Java 并发源码
来源:编程技术宇宙
最近玩这个ChatGPT是越来越上头了。
我一直在思考着,这玩意儿除了拿来玩,能不能真正帮助我们工作?
昨天晚上,在我的“指导”下,我让这家伙帮我写了一个“木马”。
当然,之所以要打上引号,是因为这个木马功能很简单,也没做啥过杀毒软件、隐藏等工作,我们单纯来看一下这家伙的编程能力。
让我们开始吧!
一开始,就被它给教育了一番:
好吧,对这种死脑筋的机器人,就不能硬来,我们换个表达方式,一步一步来:
首先,来编写一个扫描进程列表的函数:
代码比较长,我就截取一点,大家看个意思就行了。
接下来再来编写一个扫描指定进程模块的函数:
接下来是扫描网络连接的:
再来一个扫描文件列表的:
篇幅所限,就先实现这么多功能吧,你可以让它实现更多的功能,什么杀进程、上传文件、记录键盘输入等等。
现在来编写一个函数,用来将上面这些函数执行的结果上传到我们的服务器上:
接下来,我们实现一个远程线程注入的功能,可以通过云端下发shellcode,把我们的代码注入到explorer进程中去执行。
先来实现一个查找explorer进程的函数:
接下来来实现远程线程注入功能:
再然后就是实现一个从网络端获取指令的函数。
这里我就不贴图了···
从我实际使用来看,ChatGPT的编程能力堪称恐怖,它已经不是停留在玩具这个级别,而是真正能帮助到我们编程开发。
就我的经验来看,只要我们把复杂的编程需求一步步拆解,直到拆解成它可以理解的功能单元,交给它来实现,最后我们将这些功能单元融合在一起,加工一下基本就能使用。
听说有人已经把它封装成插件集成到IDE里面去了,这以后用起来不要太爽啊,虽然说取代我们程序员有点危言耸听,但用它来提升开发效率还是一个不错的选择。
就拿这个简单的“木马”程序来说,我自己来写可能坑次坑次要整上一个小时,但用这个工具,可能几分钟就搞定了。
看来,以后从面向百度编程,面向博客园和CSDN编程,迈向面向ChatGPT编程,未尝不可啊!
欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢:
已在知识星球更新源码解析如下:
最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。
提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)