c语言
weixin_30852573
这个作者很懒,什么都没留下…
展开
-
进程操作大全
根据pid获取进程基地址和结束地址.rar: https://url18.ctfile.com/f/7715018-958755285-13b20b?读取进程数据.rar: https://url18.ctfile.com/f/7715018-958755309-89482f?父进程欺骗.rar: https://url18.ctfile.com/f/7715018-958755288-864675?今天小编要和大家分享的是一些关于进程的操作,总共有46项,内容非常丰富,下面一起来看看。原创 2023-10-18 23:25:30 · 41 阅读 · 0 评论 -
你不一定全部知道的16种进程注入方法和注入工具(C语言版)
shellcode注入.rar: https://url18.ctfile.com/f/7715018-958725849-037397?p=6511 (访问密码: 6511)p=6511 (访问密码: 6511)p=6511 (访问密码: 6511)挂起进程注入.rar: https://url18.ctfile.com/f/7715018-958725843-a7710c?apc注入.rar: https://url18.ctfile.com/f/7715018-958725861-c1e5ba?原创 2023-10-16 12:40:23 · 223 阅读 · 0 评论 -
你不一定知道的七种进程间通信方式
每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷贝到内核缓冲区,进程B再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信。将文件映射到进程指定内存,对内存的操作,就是对文件的操作,从而避免频繁的对文件进行读写的操作,并且操作效率比文件读写效率高很多,也能通过文件映射进行进程通信。共享内存就是映射一段能被其它进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。原创 2023-10-15 21:57:11 · 89 阅读 · 0 评论 -
你不一定知道的四种遍历进程的方法(c语言)
今天就到这里,大家有什么疑问,欢迎通过公众号简易编程网添加我,我来为您解答。首先使用CreateToolhelp32Snapshot()创建系统快照句柄(hprocess是我们声明用来保存创建的快照句柄),然后调用Process32First()获得系统快照中的第一个进程信息,最后用一个循环调用来遍历系统中所有运行的进程。通过函数WTSEnumerateProcess()来实现.rar: https://url18.ctfile.com/f/7715018-957884763-311b38?原创 2023-10-14 17:54:17 · 314 阅读 · 0 评论 -
那些年你不一定会的磁盘、目录、文件操作(c语言版)
p=6511 (访问密码: 6511)获取目录中所有文件夹和文件.rar: https://url18.ctfile.com/f/7715018-956940054-f08404?p=6511 (访问密码: 6511)获取目录中所有文件夹.rar: https://url18.ctfile.com/f/7715018-956940057-f11992?复制文件夹.rar: https://url18.ctfile.com/f/7715018-956940063-87608f?原创 2023-10-12 10:48:04 · 105 阅读 · 0 评论 -
逆向并还原dll文件中的函数和参数
当然实际上还有很多这种dll,不过很多时候我们要向逆向别人的程序,就需要通过修改dll文件来达到目的,但是一般程序dll和windows系统自带的dll的内容是不一样的,需要我们逆向过后才能知道如何使用,而不是像使用自带的dll一样,可以直接在网上查询到资料,所以这就需要我们逆向分析。这里我们需要对spyxxhk.dll这个文件进行分析,我们主要以两种方法来实现获取它文件中的所有函数,分别为软件获取和代码获取。kernel32.dll :进程、线程、内存管理、文件访问等核心api。原创 2023-05-19 19:20:24 · 1010 阅读 · 0 评论 -
小bai挑战学c语言第十七天----终结
一、前言本章是对c语言的一个终结,这篇文章小编将带大家了解一些关于c语言中用的比较少的一些特性,下面让我们看看吧。环境变量的获取和设置随机数系统命令调用四舍五入文件访问权限字符串和整型转换终止退出非局部跳转信号c语言的学习到这里就已经圆满结束了,虽然c语言基础学习并不复杂,不过要想写出一些出色的东西,我们还需要学习win32api,这就需要我们使用msdn来强化学习,技术永无止境,祝大家越来越厉害。本章内容还是比较丰富的,请耐心往下看。欲知后事如何,且关注公众号简易编程网,里面的文原创 2022-02-19 15:29:01 · 394 阅读 · 0 评论 -
小bai挑战学c语言第十六天----算法
一、前言本篇我们来讲c语言中关于一些算法的知识,我们都知道,任何一门编程语言,都会引入算法的概念,为的是让程序更为健壮并且高效,那么c语言作为一门低级语言,自然算法也就必不可少,只是低级语言可能会比高级语言实现起来麻烦些,下面就让我们一起来看看吧。排序算法冒泡排序插入排序选择排序希尔排序堆排序归并排序桶排序快速排序查找算法折半查找(二分查找)顺序查找分块查找本章内容还是比较丰富的,请耐心往下看。欲知后事如何,且关注公众号简易编程网,里面的文章通俗易懂,而且原创 2022-02-19 15:24:49 · 618 阅读 · 0 评论 -
小bai挑战学c语言第十五天----玩转静态链接库和动态链接库
一、前言看到这个章节相信大家一定能提起兴趣,毕竟我们要想使用静态链接库和动态链接库就一定要先了解他们,而且了解后可以对一些破解工作的展开更有帮助,那么,什么是静态链接库什么又是动态链接库了,下面就让小编带着大家一起来了解下吧。静态链接库创建静态链接库创建头文件头文件的位置使用头文件设置静态链接库的连街动态链接库创建动态链接库头文件写入内容源文件实现头文件中的函数编译得到动态链接库使用动态链接库本章内容还是比较丰富的,请耐心往下看。欲知后事如何,且关注公众号简易编程网,里面的文章原创 2022-02-18 13:21:12 · 69 阅读 · 0 评论 -
小bai挑战学c语言第十四天----内存管理
一、前言c语言之所以效率比较高,一个是因为比较底层没有过度封装,还有一个就是他支持开发者手动分配内存,而不是像高级语言一样自动分配内存并销毁。内存四区代码区静态区堆栈内存管理函数callocmallocreallocfree内存泄露其他内存处理函数memchrmemcmpmemcpymemmovememset用堆来模拟生成若干元素的数组本章内容还是比较丰富的,请耐心往下看。欲知后事如何,且关注公众号简易编程网,里面的文章通俗易懂,而且内容丰富,绝对是小编的不二选择,原创 2022-02-18 13:21:24 · 155 阅读 · 0 评论 -
小bai挑战学c语言第十三天----预处理、宏定义、头文件
一、前言今天我们要讲的知识点对于c语言来说非常重要,学会了这些东西我们就可以让c语言文件相互协作,紧密连接,并且还能写出自己的模块(包)供c语言文件使用。预处理预处理指令宏定义不带参数的宏定义带参数的宏定义宏参数字符串并接运算符宏定义修改自带函数声明预定义宏取消宏定义行连接符文件包含#line#pragma指定字节对齐编译期间只打开一次包含文件编译时显示信息预编译范围#error条件编译#if #else #endif#ifdef #else #endif#i原创 2022-02-18 13:36:07 · 131 阅读 · 0 评论 -
小bai挑战学c语言第十二天----网络编程
一、前言一直以来对c语言的网络编程就很感兴趣,不过在学过高级语言之后,心中在想肯定很难不好搞定吧,毕竟api名长的一批,后来在简单了解后才打消了我的这种顾虑,如果你不信就来和我一起看看吧。tcp通信udp通信获取本机ip域名转ipip转域名本章内容还是比较丰富的,请耐心往下看。欲知后事如何,且关注公众号简易编程网,里面的文章通俗易懂,而且内容丰富,绝对是小编的不二选择,如果你现在还处在一个迷茫的阶段,如果你不能很好的把控自己的人生,如果你对现阶段的工作不太满意想要换份工作,那么就请学编程吧,原创 2022-02-18 13:36:11 · 76 阅读 · 0 评论 -
小bai挑战学c语言第十一天----日期与时间
一、前言结束了文件的操作,我们接下来学点简单的东西,好好换脑清醒清醒。此次我们要学的是关于时间和日期的操作,这里我们需要先导入time这个文件,然后里面给我们提供了一些方法供我们使用,下面我们来对其中的函数一一了解一下。asctimeclockctimedifftimegmtimelocaltimemktimestrftimetime本章内容还是比较丰富的,请耐心往下看。欲知后事如何,且关注公众号简易编程网,里面的文章通俗易懂,而且内容丰富,绝对是小编的不二选择,如果你现在还处在一个原创 2022-02-17 10:53:11 · 139 阅读 · 0 评论 -
小bai挑战学c语言第十天----文件操作
一、前言任何编程语言都有对文件的操作,文件可以进行读取和保存。c语言中把文件分为两类,即文本文件(ASCII文件)和二进制文件,那么下面就让我们一起来看看这两种文件的应用场景吧。文件打开文件关闭文件读取文本文件的读取getcfgetcfgetsfscanffread配置文件的读取二进制文件的读取freadgetwgetwcfgetwc文件写入文本文件的写入putcfputcfputsfprintffwrite配置文件的写入二进制文件的写入fwritepu原创 2022-02-17 10:49:30 · 77 阅读 · 0 评论 -
小bai挑战学c语言第九天----指针
一、前言前面我们在学习其它章节的内容的时候,就已经接触到了指针,不过指针的作用可不仅仅于此,指针是c语言的精华,搞懂了指针才算是搞懂了c语言,可见其重要性,下面让我们一起来见识一下指针的威力吧。内存地址创建指针并访问指针变量引用指针变量间接访问变量的值访问变量的内存地址另类获取变量的值的方法指针的运算数组与指针数组指针指针数组字符串与指针指向指针的指针函数与指针函数作为指针传递(函数指针)函数参数作为指针传递函数作为指针被返回(指针函数)结构体指针指向结构体变量的指针原创 2022-02-17 10:46:49 · 145 阅读 · 0 评论 -
小bai挑战学c语言第八天----函数
一、前言本篇我们来讲讲c语言中的函数,函数可以说是c语言中一大重点,因为c语言面向过程,所以函数变成了我们将代码进行封装的主要手段了,而且函数的用法奇多特别灵活,因此学好函数的使用还是很有必要的。函数函数的组成无参函数有参函数无返回值有返回值返回普通数据类型返回数组匿名函数递归函数传递指针给函数内部函数内联函数普通函数的耗时static inline的耗时inline的耗时extern的耗时函数参数传递值传递指针传递(引用传递)块级函数回调函数变量作用域和生命原创 2022-02-17 10:43:04 · 62 阅读 · 0 评论 -
小bai挑战学c语言第二天----基础语法
一、前言上回咱们简单的进行了一次c语言的打印输出,整个C程序执行非常快,编译运行一气呵成,不过为了将程序打包成可执行的EXE,我们需要使用链接器来将其打包成EXE,如图:因为咱们用的是GCC的编译器,因此后缀为.o为主,如果是vc++,则后缀为.obj。而上面的Makefile.win,他指的是Windows上的Makefile,我们都知道Linux系统上才有Makefile,而这个文件的存在的意义就是给windows提供自动编译的,所以里面的配置一般都是和当前项目的编译环境息息相关的,如图:不过原创 2022-02-17 10:41:29 · 212 阅读 · 0 评论 -
小bai挑战学c语言第三天----变量和常量
一、前言c语言中关于变量的声明是如此的繁杂,以至于很多文章都没有将其讲明白,本篇文章内容比较多,小编将向大家详解c语言中的声明变量和常量的关键字。我们先看下接下来所要讲解知识点的具体目录,如下:格式化转义字符宏定义constautoextrentregisterstaticvolatile二、格式化在讲解之前我们需要知道,C语言的输出都是格式化的输出,需要我们给每个变量赋予一个格式才能输出该变量的值,常用的输出函数我们都是使用printf,它的格式有如下几种:%a(%A)----浮原创 2022-02-17 10:38:20 · 93 阅读 · 0 评论 -
小bai挑战学c语言第四天----流程控制
一、前言本章我们主要来讲讲c语言中的流程控制语句,不过在讲这个之前,先来看看c语言中的运算符吧。二、运算符1.算术运算符运算符 描述两个数相加两个数相减两个数相乘/ 分子除以分母% 取模运算符,整除后的余数++ 自增运算符,整数值增加 1– 自减运算符,整数值减少 12.关系运算符== 两个操作数的值如果相等则条件为真!= 两个操作数的值如果不相等则条件为真如果左边的值大于右边的值则为真< 如果左边的值小于右边的值则为真= 如果左边的值大于等于右边的值原创 2022-02-17 10:35:14 · 277 阅读 · 0 评论 -
小bai挑战学c语言第五天----字符串
一、前言c语言中虽然没有给我们内置字符串的数据类型,但是却可以使用字符类型来实现,因为字符串就是由一个个字符组合而成的,字符是使用单引号括起来的,而字符串则是使用双引号括起来的,这点我们之前使用的时候大家应该了解过了。下面我们来一起探讨下字符串的常用方法。字符串连接遍历字符串字符串复制字符串查找字符串比较字符串替换字符串分隔复制移动字符串以内存指针的形式大小写转换检测字符串中的字符类型字符替换本章内容还是比较丰富的,请耐心往下看。欲知后事如何,且关注公众号简易编程网,里面的文章通原创 2022-02-17 10:09:15 · 138 阅读 · 0 评论 -
小bai挑战学c语言第七天----枚举、结构体、共用体
一、前言今天继续和大家c语言中之前没有讲过的基本数据类型中的构造类型,这里小编给大家一个图就知道了,如图:由于数组已经讲过了,因此本篇文章主要讲剩下的三个构造类型,即:枚举、结构体和共用体,下面让我们来看看吧。本章内容还是比较丰富的,请耐心往下看。欲知后事如何,且关注公众号简易编程网,里面的文章通俗易懂,而且内容丰富,绝对是小编的不二选择,如果你现在还处在一个迷茫的阶段,如果你不能很好的把控自己的人生,如果你对现阶段的工作不太满意想要换份工作,那么就请学编程吧,不仅能够提高你的个人逻辑能力,还能让原创 2022-02-17 09:47:53 · 155 阅读 · 0 评论 -
小白挑战学c语言第一天----运行环境的搭建
一、前言今天小编将带大家一起学习c,带你学c带你飞,带你走进垃圾堆,c语言,作为曾经大学时的一门必修课,可谓是难倒了不少人,今天小编来重温一下这个经典的编程语言,下面让我们来看下我们该如何编写属于自己的第一个编程语言吧。二、c语言环境C语言不需要像Python或者java一样,下载个安装包然后安装,c语言只需有一个编译运行c语言的环境就可以了,这里为了让我们编程更加得心应手,小编这里给大家介绍两个ide-------Dev c++和CodeBlocks,以前那会我们在编写c语言的时候,我们是用的是vc原创 2021-07-19 20:12:49 · 372 阅读 · 0 评论