• 读文件反汇编特征


     当遇见地址之后大概率 会有文件操作  这里根据最近一个函数  

    只是要调用的函数进行参数初始化

     对文件需要的参数进行初始化    这里的80 就是 80000000  文件的读取属性

    #define GENERIC_READ                     (0x80000000L)

     可以看到读取文件以ascii 形式

    HANDLE CreateFileA(
      LPCSTR                lpFileName,
      DWORD                 dwDesiredAccess,
      DWORD                 dwShareMode,
      LPSECURITY_ATTRIBUTES lpSecurityAttributes,
      DWORD                 dwCreationDisposition,
      DWORD                 dwFlagsAndAttributes,
      HANDLE                hTemplateFile
    );

     创建了读 肯定有 ReadfILE 函数

    BOOL ReadFile(
        HANDLE hFile,                                    //文件的句柄
        LPVOID lpBuffer,                                //用于保存读入数据的一个缓冲区
        DWORD nNumberOfBytesToRead,    //要读入的字节数
        LPDWORD lpNumberOfBytesRead,    //指向实际读取字节数的指针
        LPOVERLAPPED lpOverlapped
        //如文件打开时指定了FILE_FLAG_OVERLAPPED,那么必须,用这个参数引用一个特殊的结构。
        //该结构定义了一次异步读取操作。否则,应将这个参数设为NULL
    );
    从此山高路远,纵马扬鞭。愿往后旅途,三冬暖,春不寒,天黑有灯,下雨有伞。此生尽兴,不负勇往。
  • 相关阅读:
    CSS定位属性
    CSS属性
    CSS基础
    HTML
    JDBC
    语言元素
    初识Python
    redis配置文件
    zabbix
    jumpserver
  • 原文地址:https://www.cnblogs.com/feizianquan/p/15041413.html
Copyright © 2020-2023  润新知