美文网首页
C语言dump一块内存

C语言dump一块内存

作者: CodingCode | 来源:发表于2023-07-02 09:23 被阅读0次
void dump_buffer(const char * buffer, int size)
{
    if (size > 0 && buffer != NULL) {
        int   i = 0;
        char *dump_buffer = (char *)malloc(size * 5);
        for (i = 0; i < size; i++) {
            unsigned char c = buffer[i];
            sprintf(dump_buffer + i * 5, "%02x/%c ", c, isprint(c) ? c : '.');
        }
        dump_buffer[size * 5 - 1]='\0';
        printf("dumpbuffer size=%d, buffer=[%s]", size, dump_buffer);
        free(dump_buffer);
    }
}

相关文章

  • iOS逆向之class-dump

    class-dump:用来dump目标文件的class信息的工具。它利用Objective-C语言的runtime...

  • 3.1 OSX工具集-class-dump(个人笔记)

    class-dump,就是用来dump目标对象的class信息的工具。它利用Objective-C语言的runti...

  • class-dump

    class-dump 是用来 dump 目标文件的类信息的工具。它利用 Objective-C 语言的 runti...

  • 逆向工程之class-dump的使用

    “class-dump,顾名思义,就是用来dump目标对象的class信息的工具。它利用Objective-C语言...

  • iOS逆向 - class-dump

    简介 class-dump是用来dump目标文件的类信息的工具。它利用Objective-C语言的runtime的...

  • 语言种类

    1.强类型语言和弱类型 弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C and C++...

  • Objective-C 内存管理基础

    前言 之前的两篇拙文C语言-内存管理基础、C语言-内存管理深入 介绍了关于C语言在内存管理方面的相关知识。但是对于...

  • 配置class-dump方法,Mac OS 10.11之后也可用

    class-dump,顾名思义,就是用来dump目标对象的class信息的工具。它利用Objective-C语言的...

  • mac 工具集(1)之class-dump

    class-dump,顾名思义,就是用来dump目标对象的class信息的工具。它利用Objective-C语言的...

  • iOS面试:iOS内存分区

    OC语言是C语言的超集,所以先了解C语言的内存模型的内存管理会有很大的帮助。C语言的内存模型分为5个区:栈区、堆区...

网友评论

      本文标题:C语言dump一块内存

      本文链接:https://www.haomeiwen.com/subject/pmcfudtx.html