zoukankan      html  css  js  c++  java
  • 读文件反汇编特征

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

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

     对文件需要的参数进行初始化    这里的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
    );
    从此山高路远,纵马扬鞭。愿往后旅途,三冬暖,春不寒,天黑有灯,下雨有伞。此生尽兴,不负勇往。
  • 相关阅读:
    Maven ==> 简介
    IDEA结合GIT的使用
    Shell ==> 基础
    Dubbo ==> 简介
    iptables防火墙
    文件系统对比
    supervisord部署
    inotify+rsync安装配置
    前端插件网址
    Nginx高级玩法
  • 原文地址:https://www.cnblogs.com/feizianquan/p/15041413.html
Copyright © 2011-2022 走看看