密码对比

C程序简单密码对比验证程序:

//逐字符匹配密码
#include <stdio.h>
#include <string.h>
#define PASSWORD_SIZE 100
#define PASSWORD "myGoodpassword/n"

int main()
{
 //记录鉴定失败次数的订数器
 int count=0;

 //用于存放输入的密码符的缓冲区
 char buff[PASSWORD_SIZE];
 //鉴定操作主循环
 for(; ; )
 {
  //提示用户输入密码并读取它
  printf("Enter password :");
  fgets(&buff[0],PASSWORD_SIZE,stdin);

  //针对参照值匹配输入的密码
  if(strcmp(&buff[0],PASSWORD) )
   //申斥密码不匹配
   printf("Wrong password /n");
  else
   break;

  //鉴定失败计数值加1并且在密码试输三次后终止程序的运行
  if(++count>=3) return -1;

 }
//程序执行到这里,意味着用户输入的密码是正确的
 printf("Passrod Ok /n");
    return 0;
}

 

 

将使用Microsoft Visual Studio 提供的Dumpbin实用工具.(VC6.0工具下)

>dumpbin /RAWDATA: BYTES /SECTION:.rdata simple.exe >filename

 

filename里的内容

Microsoft (R) COFF Binary File Dumper Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.


Dump of file E:/MyProject/Secret/Debug/secret.exe

File Type: EXECUTABLE IMAGE

SECTION HEADER #2
  .rdata name
    1416 virtual size
   23000 virtual address
    2000 size of raw data
   23000 file pointer to raw data
       0 file pointer to relocation table
       0 file pointer to line numbers
       0 number of relocations
       0 number of line numbers
40000040 flags
         Initialized Data
         Read Only

RAW DATA #2
  00423000: 00 00 00 00 53 99 C4 49 00 00 00 00 02 00 00 00  ....S..I........
  00423010: 35 00 00 00 00 00 00 00 00 C0 02 00 50 61 73 73  5...........Pass
  00423020: 72 6F 64 20 4F 6B 20 0A 00 00 00 00 57 72 6F 6E  rod Ok .....Wron
  00423030: 67 20 70 61 73 73 77 6F 72 64 20 0A 00 00 00 00  g password .....
  00423040: 6D 79 47 6F 6F 64 70 61 73 73 77 6F 72 64 0A 00  myGoodpassword..
  00423050: 00 00 00 00 73 74 72 20 21 3D 20 4E 55 4C 4C 00  ....str != NULL
.
  00423060: 66 67 65 74 73 2E 63 00 73 74 72 69 6E 67 20 21  fgets.c.string !
  00423070: 3D 20 4E 55 4C 4C 00 00 5F 66 69 6C 65 2E 63 00  = NULL.._file.c.
  00423080: 70 72 69 6E 74 66 2E 63 00 00 00 00 66 6F 72 6D  printf.c....form
  00423090: 61 74 20 21 3D 20 4E 55 4C 4C 00 00 69 33 38 36  at != NULL..i386
  004230A0: 5C 63 68 6B 65 73 70 2E 63 00 00 00 00 00 00 00  /chkesp.c.......
  004230B0: 54 68 65 20 76 61 6C 75 65 20 6F 66 20 45 53 50  The value of ESP
  004230C0: 20 77 61 73 20 6E 6F 74 20 70 72 6F 70 65 72 6C   was not properl
  004230D0: 79 20 73 61 76 65 64 20 61 63 72 6F 73 73 20 61  y saved across a
  004230E0: 20 66 75 6E 63 74 69 6F 6E 20 63 61 6C 6C 2E 20   function call.
  004230F0: 20 54 68 69 73 20 69 73 20 75 73 75 61 6C 6C 79   This is usually
  00423100: 20 61 20 72 65 73 75 6C 74 20 6F 66 20 63 61 6C   a result of cal
  00423110: 6C 69 6E 67 20 61 20 66 75 6E 63 74 69 6F 6E 20  ling a function
  00423120: 64 65 63 6C 61 72 65 64 20 77 69 74 68 20 6F 6E  declared with on
  00423130: 65 20 63 61 6C 6C 69 6E 67 20 63 6F 6E 76 65 6E  e calling conven
  00423140: 74 69 6F 6E 20 77 69 74 68 20 61 20 66 75 6E 63  tion with a func
  00423150: 74 69 6F 6E 20 70 6F 69 6E 74 65 72 20 64 65 63  tion pointer dec
  00423160: 6C 61 72 65 64 20 77 69 74 68 20 61 20 64 69 66  lared with a dif
  00423170: 66 65 72 65 6E 74 20 63 61 6C 6C 69 6E 67 20 63  ferent calling c
  00423180: 6F 6E 76 65 6E 74 69 6F 6E 2E 20 00 00 00 00 00  onvention. .....
  00423190: FF FF FF FF A8 15 40 00 C3 15 40 00 5F 66 69 6C  ......@...@._fil
  004231A0: 62 75 66 2E 63 00 00 00 41 73 73 65 72 74 69 6F  buf.c...Assertio
  004231B0: 6E 20 46 61 69 6C 65 64 00 00 00 00 45 72 72 6F  n Failed....Erro
  004231C0: 72 00 00 00 57 61 72 6E 69 6E 67 00 25 73 28 25  r...Warning.%s(%
  004231D0: 64 29 20 3A 20 25 73 00 0A 00 00 00 0D 00 00 00  d) : %s.........
  004231E0: 41 73 73 65 72 74 69 6F 6E 20 66 61 69 6C 65 64  Assertion failed
  004231F0: 21 00 00 00 41 73 73 65 72 74 69 6F 6E 20 66 61  !...Assertion fa
  00423200: 69 6C 65 64 3A 20 00 00 5F 43 72 74 44 62 67 52  iled: .._CrtDbgR
  00423210: 65 70 6F 72 74 3A 20 53 74 72 69 6E 67 20 74 6F  eport: String to
  00423220: 6F 20 6C 6F 6E 67 20 6F 72 20 49 4F 20 45 72 72  o long or IO Err
  00423230: 6F 72 00 00 53 65 63 6F 6E 64 20 43 68 61 6E 63  or..Second Chanc
  00423240: 65 20 41 73 73 65 72 74 69 6F 6E 20 46 61 69 6C  e Assertion Fail
  00423250: 65 64 3A 20 46 69 6C 65 20 25 73 2C 20 4C 69 6E  ed: File %s, Lin
  00423260: 65 20 25 64 0A 00 00 00 77 73 70 72 69 6E 74 66  e %d....wsprintf
  00423270: 41 00 00 00 75 73 65 72 33 32 2E 64 6C 6C 00 00  A...user32.dll..
  00423280: 4D 69 63 72 6F 73 6F 66 74 20 56 69 73 75 61 6C  Microsoft Visual
  00423290: 20 43 2B 2B 20 44 65 62 75 67 20 4C 69 62 72 61   C++ Debug Libra
  004232A0: 72 79 00 00 44 65 62 75 67 20 25 73 21 0A 0A 50  ry..Debug %s!..P
  004232B0: 72 6F 67 72 61 6D 3A 20 25 73 25 73 25 73 25 73  rogram: %s%s%s%s
  004232C0: 25 73 25 73 25 73 25 73 25 73 25 73 25 73 0A 0A  %s%s%s%s%s%s%s..
  004232D0: 28 50 72 65 73 73 20 52 65 74 72 79 20 74 6F 20  (Press Retry to
  004232E0: 64 65 62 75 67 20 74 68 65 20 61 70 70 6C 69 63  debug the applic
  004232F0: 61 74 69 6F 6E 29 00 00 0A 4D 6F 64 75 6C 65 3A  ation)...Module:
  00423300: 20 00 00 00 0A 46 69 6C 65 3A 20 00 0A 4C 69 6E   ....File: ..Lin
  00423310: 65 3A 20 00 0A 0A 00 00 45 78 70 72 65 73 73 69  e: .....Expressi
  00423320: 6F 6E 3A 20 00 00 00 00 0A 0A 46 6F 72 20 69 6E  on: ......For in
  00423330: 66 6F 72 6D 61 74 69 6F 6E 20 6F 6E 20 68 6F 77  formation on how
  00423340: 20 79 6F 75 72 20 70 72 6F 67 72 61 6D 20 63 61   your program ca
  00423350: 6E 20 63 61 75 73 65 20 61 6E 20 61 73 73 65 72  n cause an asser
  00423360: 74 69 6F 6E 0A 66 61 69 6C 75 72 65 2C 20 73 65  tion.failure, se
  00423370: 65 20 74 68 65 20 56 69 73 75 61 6C 20 43 2B 2B  e the Visual C++
  00423380: 20 64 6F 63 75 6D 65 6E 74 61 74 69 6F 6E 20 6F   documentation o
  00423390: 6E 20 61 73 73 65 72 74 73 2E 00 00 2E 2E 2E 00  n asserts.......
  004233A0: 3C 70 72 6F 67 72 61 6D 20 6E 61 6D 65 20 75 6E  <program name un
  004233B0: 6B 6E 6F 77 6E 3E 00 00 64 62 67 72 70 74 2E 63  known>..dbgrpt.c
  004233C0: 00 00 00 00 73 7A 55 73 65 72 4D 65 73 73 61 67  ....szUserMessag
  004233D0: 65 20 21 3D 20 4E 55 4C 4C 00 00 00 69 6F 69 6E  e != NULL...ioin
  004233E0: 69 74 2E 63 00 00 00 00 43 6C 69 65 6E 74 00 00  it.c....Client..
  004233F0: 49 67 6E 6F 72 65 00 00 43 52 54 00 4E 6F 72 6D  Ignore..CRT.Norm
  00423400: 61 6C 00 00 46 72 65 65 00 00 00 00 45 72 72 6F  al..Free....Erro
  00423410: 72 3A 20 6D 65 6D 6F 72 79 20 61 6C 6C 6F 63 61  r: memory alloca
  00423420: 74 69 6F 6E 3A 20 62 61 64 20 6D 65 6D 6F 72 79  tion: bad memory
  00423430: 20 62 6C 6F 63 6B 20 74 79 70 65 2E 0A 00 00 00   block type.....
  00423440: 49 6E 76 61 6C 69 64 20 61 6C 6C 6F 63 61 74 69  Invalid allocati
  00423450: 6F 6E 20 73 69 7A 65 3A 20 25 75 20 62 79 74 65  on size: %u byte
  00423460: 73 2E 0A 00 25 73 00 00 43 6C 69 65 6E 74 20 68  s...%s..Client h
  00423470: 6F 6F 6B 20 61 6C 6C 6F 63 61 74 69 6F 6E 20 66  ook allocation f
  00423480: 61 69 6C 75 72 65 2E 0A 00 00 00 00 43 6C 69 65  ailure......Clie
  00423490: 6E 74 20 68 6F 6F 6B 20 61 6C 6C 6F 63 61 74 69  nt hook allocati
  004234A0: 6F 6E 20 66 61 69 6C 75 72 65 20 61 74 20 66 69  on failure at fi
  004234B0: 6C 65 20 25 68 73 20 6C 69 6E 65 20 25 64 2E 0A  le %hs line %d..
  004234C0: 00 00 00 00 64 62 67 68 65 61 70 2E 63 00 00 00  ....dbgheap.c...
  004234D0: 5F 43 72 74 43 68 65 63 6B 4D 65 6D 6F 72 79 28  _CrtCheckMemory(
  004234E0: 29 00 00 00 5F 70 46 69 72 73 74 42 6C 6F 63 6B  )..._pFirstBlock
  004234F0: 20 3D 3D 20 70 4F 6C 64 42 6C 6F 63 6B 00 00 00   == pOldBlock...
  00423500: 5F 70 4C 61 73 74 42 6C 6F 63 6B 20 3D 3D 20 70  _pLastBlock == p
  00423510: 4F 6C 64 42 6C 6F 63 6B 00 00 00 00 66 52 65 61  OldBlock....fRea
  00423520: 6C 6C 6F 63 20 7C 7C 20 28 21 66 52 65 61 6C 6C  lloc || (!fReall
  00423530: 6F 63 20 26 26 20 70 4E 65 77 42 6C 6F 63 6B 20  oc && pNewBlock
  00423540: 3D 3D 20 70 4F 6C 64 42 6C 6F 63 6B 29 00 00 00  == pOldBlock)...
  00423550: 5F 42 4C 4F 43 4B 5F 54 59 50 45 28 70 4F 6C 64  _BLOCK_TYPE(pOld
  00423560: 42 6C 6F 63 6B 2D 3E 6E 42 6C 6F 63 6B 55 73 65  Block->nBlockUse
  00423570: 29 3D 3D 5F 42 4C 4F 43 4B 5F 54 59 50 45 28 6E  )==_BLOCK_TYPE(n
  00423580: 42 6C 6F 63 6B 55 73 65 29 00 00 00 70 4F 6C 64  BlockUse)...pOld
  00423590: 42 6C 6F 63 6B 2D 3E 6E 4C 69 6E 65 20 3D 3D 20  Block->nLine ==
  004235A0: 49 47 4E 4F 52 45 5F 4C 49 4E 45 20 26 26 20 70  IGNORE_LINE && p
  004235B0: 4F 6C 64 42 6C 6F 63 6B 2D 3E 6C 52 65 71 75 65  OldBlock->lReque
  004235C0: 73 74 20 3D 3D 20 49 47 4E 4F 52 45 5F 52 45 51  st == IGNORE_REQ
  004235D0: 00 00 00 00 5F 43 72 74 49 73 56 61 6C 69 64 48  ...._CrtIsValidH
  004235E0: 65 61 70 50 6F 69 6E 74 65 72 28 70 55 73 65 72  eapPointer(pUser
  004235F0: 44 61 74 61 29 00 00 00 41 6C 6C 6F 63 61 74 69  Data)...Allocati
  00423600: 6F 6E 20 74 6F 6F 20 6C 61 72 67 65 20 6F 72 20  on too large or
  00423610: 6E 65 67 61 74 69 76 65 3A 20 25 75 20 62 79 74  negative: %u byt
  00423620: 65 73 2E 0A 00 00 00 00 43 6C 69 65 6E 74 20 68  es......Client h
  00423630: 6F 6F 6B 20 72 65 2D 61 6C 6C 6F 63 61 74 69 6F  ook re-allocatio
  00423640: 6E 20 66 61 69 6C 75 72 65 2E 0A 00 43 6C 69 65  n failure...Clie
  00423650: 6E 74 20 68 6F 6F 6B 20 72 65 2D 61 6C 6C 6F 63  nt hook re-alloc
  00423660: 61 74 69 6F 6E 20 66 61 69 6C 75 72 65 20 61 74  ation failure at
  00423670: 20 66 69 6C 65 20 25 68 73 20 6C 69 6E 65 20 25   file %hs line %
  00423680: 64 2E 0A 00 5F 70 46 69 72 73 74 42 6C 6F 63 6B  d..._pFirstBlock
  00423690: 20 3D 3D 20 70 48 65 61 64 00 00 00 5F 70 4C 61   == pHead..._pLa
  004236A0: 73 74 42 6C 6F 63 6B 20 3D 3D 20 70 48 65 61 64  stBlock == pHead
  004236B0: 00 00 00 00 70 48 65 61 64 2D 3E 6E 42 6C 6F 63  ....pHead->nBloc
  004236C0: 6B 55 73 65 20 3D 3D 20 6E 42 6C 6F 63 6B 55 73  kUse == nBlockUs
  004236D0: 65 00 00 00 70 48 65 61 64 2D 3E 6E 4C 69 6E 65  e...pHead->nLine
  004236E0: 20 3D 3D 20 49 47 4E 4F 52 45 5F 4C 49 4E 45 20   == IGNORE_LINE
  004236F0: 26 26 20 70 48 65 61 64 2D 3E 6C 52 65 71 75 65  && pHead->lReque
  00423700: 73 74 20 3D 3D 20 49 47 4E 4F 52 45 5F 52 45 51  st == IGNORE_REQ
  00423710: 00 00 00 00 44 41 4D 41 47 45 3A 20 61 66 74 65  ....DAMAGE: afte
  00423720: 72 20 25 68 73 20 62 6C 6F 63 6B 20 28 23 25 64  r %hs block (#%d
  00423730: 29 20 61 74 20 30 78 25 30 38 58 2E 0A 00 00 00  ) at 0x%08X.....
  00423740: 44 41 4D 41 47 45 3A 20 62 65 66 6F 72 65 20 25  DAMAGE: before %
  00423750: 68 73 20 62 6C 6F 63 6B 20 28 23 25 64 29 20 61  hs block (#%d) a
  00423760: 74 20 30 78 25 30 38 58 2E 0A 00 00 5F 42 4C 4F  t 0x%08X...._BLO
  00423770: 43 4B 5F 54 59 50 45 5F 49 53 5F 56 41 4C 49 44  CK_TYPE_IS_VALID
  00423780: 28 70 48 65 61 64 2D 3E 6E 42 6C 6F 63 6B 55 73  (pHead->nBlockUs
  00423790: 65 29 00 00 43 6C 69 65 6E 74 20 68 6F 6F 6B 20  e)..Client hook
  004237A0: 66 72 65 65 20 66 61 69 6C 75 72 65 2E 0A 00 00  free failure....
  004237B0: 6D 65 6D 6F 72 79 20 63 68 65 63 6B 20 65 72 72  memory check err
  004237C0: 6F 72 20 61 74 20 30 78 25 30 38 58 20 3D 20 30  or at 0x%08X = 0
  004237D0: 78 25 30 32 58 2C 20 73 68 6F 75 6C 64 20 62 65  x%02X, should be
  004237E0: 20 30 78 25 30 32 58 2E 0A 00 00 00 25 68 73 20   0x%02X.....%hs
  004237F0: 6C 6F 63 61 74 65 64 20 61 74 20 30 78 25 30 38  located at 0x%08
  00423800: 58 20 69 73 20 25 75 20 62 79 74 65 73 20 6C 6F  X is %u bytes lo
  00423810: 6E 67 2E 0A 00 00 00 00 25 68 73 20 61 6C 6C 6F  ng......%hs allo
  00423820: 63 61 74 65 64 20 61 74 20 66 69 6C 65 20 25 68  cated at file %h
  00423830: 73 28 25 64 29 2E 0A 00 44 41 4D 41 47 45 3A 20  s(%d)...DAMAGE:
  00423840: 6F 6E 20 74 6F 70 20 6F 66 20 46 72 65 65 20 62  on top of Free b
  00423850: 6C 6F 63 6B 20 61 74 20 30 78 25 30 38 58 2E 0A  lock at 0x%08X..
  00423860: 00 00 00 00 44 41 4D 41 47 45 44 00 5F 68 65 61  ....DAMAGED._hea
  00423870: 70 63 68 6B 20 66 61 69 6C 73 20 77 69 74 68 20  pchk fails with
  00423880: 75 6E 6B 6E 6F 77 6E 20 72 65 74 75 72 6E 20 76  unknown return v
  00423890: 61 6C 75 65 21 0A 00 00 5F 68 65 61 70 63 68 6B  alue!..._heapchk
  004238A0: 20 66 61 69 6C 73 20 77 69 74 68 20 5F 48 45 41   fails with _HEA
  004238B0: 50 42 41 44 50 54 52 2E 0A 00 00 00 5F 68 65 61  PBADPTR....._hea
  004238C0: 70 63 68 6B 20 66 61 69 6C 73 20 77 69 74 68 20  pchk fails with
  004238D0: 5F 48 45 41 50 42 41 44 45 4E 44 2E 0A 00 00 00  _HEAPBADEND.....
  004238E0: 5F 68 65 61 70 63 68 6B 20 66 61 69 6C 73 20 77  _heapchk fails w
  004238F0: 69 74 68 20 5F 48 45 41 50 42 41 44 4E 4F 44 45  ith _HEAPBADNODE
  00423900: 2E 0A 00 00 5F 68 65 61 70 63 68 6B 20 66 61 69  ...._heapchk fai
  00423910: 6C 73 20 77 69 74 68 20 5F 48 45 41 50 42 41 44  ls with _HEAPBAD
  00423920: 42 45 47 49 4E 2E 0A 00 42 61 64 20 6D 65 6D 6F  BEGIN...Bad memo
  00423930: 72 79 20 62 6C 6F 63 6B 20 66 6F 75 6E 64 20 61  ry block found a
  00423940: 74 20 30 78 25 30 38 58 2E 0A 00 00 5F 43 72 74  t 0x%08X...._Crt
  00423950: 4D 65 6D 43 68 65 63 6B 50 6F 69 6E 74 3A 20 4E  MemCheckPoint: N
  00423960: 55 4C 4C 20 73 74 61 74 65 20 70 6F 69 6E 74 65  ULL state pointe
  00423970: 72 2E 0A 00 5F 43 72 74 4D 65 6D 44 69 66 66 65  r..._CrtMemDiffe
  00423980: 72 65 6E 63 65 3A 20 4E 55 4C 4C 20 73 74 61 74  rence: NULL stat
  00423990: 65 20 70 6F 69 6E 74 65 72 2E 0A 00 4F 62 6A 65  e pointer...Obje
  004239A0: 63 74 20 64 75 6D 70 20 63 6F 6D 70 6C 65 74 65  ct dump complete
  004239B0: 2E 0A 00 00 63 72 74 20 62 6C 6F 63 6B 20 61 74  ....crt block at
  004239C0: 20 30 78 25 30 38 58 2C 20 73 75 62 74 79 70 65   0x%08X, subtype
  004239D0: 20 25 78 2C 20 25 75 20 62 79 74 65 73 20 6C 6F   %x, %u bytes lo
  004239E0: 6E 67 2E 0A 00 00 00 00 6E 6F 72 6D 61 6C 20 62  ng......normal b
  004239F0: 6C 6F 63 6B 20 61 74 20 30 78 25 30 38 58 2C 20  lock at 0x%08X,
  00423A00: 25 75 20 62 79 74 65 73 20 6C 6F 6E 67 2E 0A 00  %u bytes long...
  00423A10: 63 6C 69 65 6E 74 20 62 6C 6F 63 6B 20 61 74 20  client block at
  00423A20: 30 78 25 30 38 58 2C 20 73 75 62 74 79 70 65 20  0x%08X, subtype
  00423A30: 25 78 2C 20 25 75 20 62 79 74 65 73 20 6C 6F 6E  %x, %u bytes lon
  00423A40: 67 2E 0A 00 7B 25 6C 64 7D 20 00 00 25 68 73 28  g...{%ld} ..%hs(
  00423A50: 25 64 29 20 3A 20 00 00 23 46 69 6C 65 20 45 72  %d) : ..#File Er
  00423A60: 72 6F 72 23 28 25 64 29 20 3A 20 00 44 75 6D 70  ror#(%d) : .Dump
  00423A70: 69 6E 67 20 6F 62 6A 65 63 74 73 20 2D 3E 0A 00  ing objects ->..
  00423A80: 20 44 61 74 61 3A 20 3C 25 73 3E 20 25 73 0A 00   Data: <%s> %s..
  00423A90: 25 2E 32 58 20 00 00 00 44 65 74 65 63 74 65 64  %.2X ...Detected
  00423AA0: 20 6D 65 6D 6F 72 79 20 6C 65 61 6B 73 21 0A 00   memory leaks!..
  00423AB0: 54 6F 74 61 6C 20 61 6C 6C 6F 63 61 74 69 6F 6E  Total allocation
  00423AC0: 73 3A 20 25 6C 64 20 62 79 74 65 73 2E 0A 00 00  s: %ld bytes....
  00423AD0: 4C 61 72 67 65 73 74 20 6E 75 6D 62 65 72 20 75  Largest number u
  00423AE0: 73 65 64 3A 20 25 6C 64 20 62 79 74 65 73 2E 0A  sed: %ld bytes..
  00423AF0: 00 00 00 00 25 6C 64 20 62 79 74 65 73 20 69 6E  ....%ld bytes in
  00423B00: 20 25 6C 64 20 25 68 73 20 42 6C 6F 63 6B 73 2E   %ld %hs Blocks.
  00423B10: 0A 00 00 00 5F 73 66 74 62 75 66 2E 63 00 00 00  ...._sftbuf.c...
  00423B20: 66 6C 61 67 20 3D 3D 20 30 20 7C 7C 20 66 6C 61  flag == 0 || fla
  00423B30: 67 20 3D 3D 20 31 00 00 06 00 00 06 00 01 00 00  g == 1..........
  00423B40: 10 00 03 06 00 06 02 10 04 45 45 45 05 05 05 05  .........EEE....
  00423B50: 05 35 30 00 50 00 00 00 00 20 28 38 50 58 07 08  .50.P.... (8PX..
  00423B60: 00 37 30 30 57 50 07 00 00 20 20 08 00 00 00 00  .700WP...  .....
  00423B70: 08 60 68 60 60 60 60 00 00 70 70 78 78 78 78 08  .`h````..ppxxxx.
  00423B80: 07 08 00 00 07 00 08 08 08 00 00 08 00 08 00 07  ................
  00423B90: 08 00 00 00 28 00 6E 00 75 00 6C 00 6C 00 29 00  ....(.n.u.l.l.).
  00423BA0: 00 00 00 00 28 6E 75 6C 6C 29 00 00 6F 75 74 70  ....(null)..outp
  00423BB0: 75 74 2E 63 00 00 00 00 63 68 20 21 3D 20 5F 54  ut.c....ch != _T
  00423BC0: 28 27 5C 30 27 29 00 00 73 74 64 65 6E 76 70 2E  ('/0')..stdenvp.
  00423BD0: 63 00 00 00 73 74 64 61 72 67 76 2E 63 00 00 00  c...stdargv.c...
  00423BE0: 61 5F 65 6E 76 2E 63 00 5F 5F 47 4C 4F 42 41 4C  a_env.c.__GLOBAL
  00423BF0: 5F 48 45 41 50 5F 53 45 4C 45 43 54 45 44 00 00  _HEAP_SELECTED..
  00423C00: 5F 5F 4D 53 56 43 52 54 5F 48 45 41 50 5F 53 45  __MSVCRT_HEAP_SE
  00423C10: 4C 45 43 54 00 00 00 00 72 75 6E 74 69 6D 65 20  LECT....runtime
  00423C20: 65 72 72 6F 72 20 00 00 0D 0A 00 00 54 4C 4F 53  error ......TLOS
  00423C30: 53 20 65 72 72 6F 72 0D 0A 00 00 00 53 49 4E 47  S error.....SING
  00423C40: 20 65 72 72 6F 72 0D 0A 00 00 00 00 44 4F 4D 41   error......DOMA
  00423C50: 49 4E 20 65 72 72 6F 72 0D 0A 00 00 52 36 30 32  IN error....R602
  00423C60: 38 0D 0A 2D 20 75 6E 61 62 6C 65 20 74 6F 20 69  8..- unable to i
  00423C70: 6E 69 74 69 61 6C 69 7A 65 20 68 65 61 70 0D 0A  nitialize heap..
  00423C80: 00 00 00 00 52 36 30 32 37 0D 0A 2D 20 6E 6F 74  ....R6027..- not
  00423C90: 20 65 6E 6F 75 67 68 20 73 70 61 63 65 20 66 6F   enough space fo
  00423CA0: 72 20 6C 6F 77 69 6F 20 69 6E 69 74 69 61 6C 69  r lowio initiali
  00423CB0: 7A 61 74 69 6F 6E 0D 0A 00 00 00 00 52 36 30 32  zation......R602
  00423CC0: 36 0D 0A 2D 20 6E 6F 74 20 65 6E 6F 75 67 68 20  6..- not enough
  00423CD0: 73 70 61 63 65 20 66 6F 72 20 73 74 64 69 6F 20  space for stdio
  00423CE0: 69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 0D 0A  initialization..
  00423CF0: 00 00 00 00 52 36 30 32 35 0D 0A 2D 20 70 75 72  ....R6025..- pur
  00423D00: 65 20 76 69 72 74 75 61 6C 20 66 75 6E 63 74 69  e virtual functi
  00423D10: 6F 6E 20 63 61 6C 6C 0D 0A 00 00 00 52 36 30 32  on call.....R602
  00423D20: 34 0D 0A 2D 20 6E 6F 74 20 65 6E 6F 75 67 68 20  4..- not enough
  00423D30: 73 70 61 63 65 20 66 6F 72 20 5F 6F 6E 65 78 69  space for _onexi
  00423D40: 74 2F 61 74 65 78 69 74 20 74 61 62 6C 65 0D 0A  t/atexit table..
  00423D50: 00 00 00 00 52 36 30 31 39 0D 0A 2D 20 75 6E 61  ....R6019..- una
  00423D60: 62 6C 65 20 74 6F 20 6F 70 65 6E 20 63 6F 6E 73  ble to open cons
  00423D70: 6F 6C 65 20 64 65 76 69 63 65 0D 0A 00 00 00 00  ole device......
  00423D80: 52 36 30 31 38 0D 0A 2D 20 75 6E 65 78 70 65 63  R6018..- unexpec
  00423D90: 74 65 64 20 68 65 61 70 20 65 72 72 6F 72 0D 0A  ted heap error..
  00423DA0: 00 00 00 00 52 36 30 31 37 0D 0A 2D 20 75 6E 65  ....R6017..- une
  00423DB0: 78 70 65 63 74 65 64 20 6D 75 6C 74 69 74 68 72  xpected multithr
  00423DC0: 65 61 64 20 6C 6F 63 6B 20 65 72 72 6F 72 0D 0A  ead lock error..
  00423DD0: 00 00 00 00 52 36 30 31 36 0D 0A 2D 20 6E 6F 74  ....R6016..- not
  00423DE0: 20 65 6E 6F 75 67 68 20 73 70 61 63 65 20 66 6F   enough space fo
  00423DF0: 72 20 74 68 72 65 61 64 20 64 61 74 61 0D 0A 00  r thread data...
  00423E00: 0D 0A 61 62 6E 6F 72 6D 61 6C 20 70 72 6F 67 72  ..abnormal progr
  00423E10: 61 6D 20 74 65 72 6D 69 6E 61 74 69 6F 6E 0D 0A  am termination..
  00423E20: 00 00 00 00 52 36 30 30 39 0D 0A 2D 20 6E 6F 74  ....R6009..- not
  00423E30: 20 65 6E 6F 75 67 68 20 73 70 61 63 65 20 66 6F   enough space fo
  00423E40: 72 20 65 6E 76 69 72 6F 6E 6D 65 6E 74 0D 0A 00  r environment...
  00423E50: 52 36 30 30 38 0D 0A 2D 20 6E 6F 74 20 65 6E 6F  R6008..- not eno
  00423E60: 75 67 68 20 73 70 61 63 65 20 66 6F 72 20 61 72  ugh space for ar
  00423E70: 67 75 6D 65 6E 74 73 0D 0A 00 00 00 52 36 30 30  guments.....R600
  00423E80: 32 0D 0A 2D 20 66 6C 6F 61 74 69 6E 67 20 70 6F  2..- floating po
  00423E90: 69 6E 74 20 6E 6F 74 20 6C 6F 61 64 65 64 0D 0A  int not loaded..
  00423EA0: 00 00 00 00 4D 69 63 72 6F 73 6F 66 74 20 56 69  ....Microsoft Vi
  00423EB0: 73 75 61 6C 20 43 2B 2B 20 52 75 6E 74 69 6D 65  sual C++ Runtime
  00423EC0: 20 4C 69 62 72 61 72 79 00 00 00 00 52 75 6E 74   Library....Runt
  00423ED0: 69 6D 65 20 45 72 72 6F 72 21 0A 0A 50 72 6F 67  ime Error!..Prog
  00423EE0: 72 61 6D 3A 20 00 00 00 5F 67 65 74 62 75 66 2E  ram: ..._getbuf.
  00423EF0: 63 00 00 00 73 70 72 69 6E 74 66 2E 63 00 00 00  c...sprintf.c...
  00423F00: 76 73 70 72 69 6E 74 66 2E 63 00 00 47 65 74 4C  vsprintf.c..GetL
  00423F10: 61 73 74 41 63 74 69 76 65 50 6F 70 75 70 00 00  astActivePopup..
  00423F20: 47 65 74 41 63 74 69 76 65 57 69 6E 64 6F 77 00  GetActiveWindow.
  00423F30: 4D 65 73 73 61 67 65 42 6F 78 41 00 66 63 6C 6F  MessageBoxA.fclo
  00423F40: 73 65 2E 63 00 00 00 00 28 22 69 6E 63 6F 6E 73  se.c....("incons
  00423F50: 69 73 74 65 6E 74 20 49 4F 42 20 66 69 65 6C 64  istent IOB field
  00423F60: 73 22 2C 20 73 74 72 65 61 6D 2D 3E 5F 70 74 72  s", stream->_ptr
  00423F70: 20 2D 20 73 74 72 65 61 6D 2D 3E 5F 62 61 73 65   - stream->_base
  00423F80: 20 3E 3D 20 30 29 00 00 5F 66 6C 73 62 75 66 2E   >= 0).._flsbuf.
  00423F90: 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  c...............
  00423FA0: FF FF FF FF 84 D3 40 00 8A D3 40 00 5F 66 72 65  ......@...@._fre
  00423FB0: 65 62 75 66 2E 63 00 00 73 74 72 65 61 6D 20 21  ebuf.c..stream !
  00423FC0: 3D 20 4E 55 4C 4C 00 00 6F 73 66 69 6E 66 6F 2E  = NULL..osfinfo.
  00423FD0: 63 00 00 00 00 00 00 00 FF FF FF FF E6 DA 40 00  c.............@.
  00423FE0: EC DA 40 00 FF FF FF FF DC DB 40 00 E2 DB 40 00  ..@.......@...@.
  00423FF0: 45 6E 74 65 72 20 70 61 73 73 77 6F 72 64 20 3A  Enter password :
  00424000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004240A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004240B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004240C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004240D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004240E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004240F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004241A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004241B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004241C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004241D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004241E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004241F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004242A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004242B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004242C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004242D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004242E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004242F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004243A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004243B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004243C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004243D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004243E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  004243F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00424410: 00 00 00 00 00 00                                ......

  Summary

        2000 .rdata
密码在里面了:)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值