• 大小: 8KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: 其他
  • 标签: MIPS  反汇编  

资源简介

这是一个简易的MIPS反汇编器,具体参考: http://blog.csdn.net/htttw/article/details/7727673

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 


int fileExist(char * fileName)
{
  if((access(fileName F_OK)) == 0)
  {
    return 1;
  }
  else
  {
    return 0;
  }
}


void printUsage()
{
  printf(“usage: disasm filename\n“);
}


int main(int argc char * argv[])
{
  if(argc != 2)
  {
    printUsage();
    exit(1);
  }
  
  if(!fileExist(argv[1]))
  {
    printf(“\‘%s\‘ not exist!\n“ argv[1]);
    exit(1);
  }

  char str[300];
  sprintf(str “mipsel-linux-objdump -D -EB -m mips -b binary %s | sed \‘1 7d\‘“ argv[1]);
  system(str);

  return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-07-09 01:01  disasm\
     目录           0  2012-07-09 01:58  disasm\disasm1\
     文件          74  2012-07-09 01:01  disasm\disasm1\Makefile
     文件        7422  2012-07-09 01:58  disasm\disasm1\disasm
     文件         593  2012-07-09 01:47  disasm\disasm1\disasm.c
     文件         592  2012-07-08 23:40  disasm\disasm1\main.bin
     目录           0  2012-07-09 02:05  disasm\disasm2\
     文件          74  2012-07-09 01:01  disasm\disasm2\Makefile
     文件        7667  2012-07-09 01:47  disasm\disasm2\disasm
     文件        1390  2012-07-09 01:47  disasm\disasm2\disasm.c
     文件         592  2012-07-08 23:40  disasm\disasm2\main.bin

评论

共有 条评论