⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crack tutorial.htm

📁 一个16为的blowfish的加密算法的源码
💻 HTM
📖 第 1 页 / 共 5 页
字号:
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EAX,offset sbox1 <BR>&nbsp; 
  &nbsp;&nbsp;LEA&nbsp; &nbsp; &nbsp; ECX,[ESI+48h] <BR>loc_401141: <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EDX,0100h <BR>loc_401146:&nbsp; 
  &nbsp;&nbsp; <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EDI,[EAX] 
  <BR>&nbsp; &nbsp;&nbsp;ADD&nbsp; &nbsp; &nbsp; EAX,4 <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; [ECX],EDI <BR>&nbsp; &nbsp;&nbsp;ADD&nbsp; 
  &nbsp; &nbsp; ECX,4 <BR>&nbsp; &nbsp;&nbsp;DEC&nbsp; &nbsp; &nbsp; EDX 
  <BR>&nbsp; &nbsp;&nbsp;JNZ&nbsp; &nbsp; &nbsp; loc_401146 <BR>&nbsp; 
  &nbsp;&nbsp;CMP&nbsp; &nbsp; &nbsp; EAX,offset sbox1+1000h <BR>&nbsp; 
  &nbsp;&nbsp;JL&nbsp; &nbsp; &nbsp; loc_401141 <BR><BR>;初始化p盒 
  <BR>;第一步:原p盒与PWD逐项异或 <BR>&nbsp; &nbsp;&nbsp; <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; 
  &nbsp; &nbsp; EDX,PWD <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; 
  EDI,offset pbox <BR>&nbsp; &nbsp;&nbsp;XOR&nbsp; &nbsp; &nbsp; EAX,EAX 
  <BR>&nbsp; &nbsp;&nbsp;SUB&nbsp; &nbsp; &nbsp; EDI,ESI <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; pbox_num18,12h <BR>loc_401173:&nbsp; 
  &nbsp;&nbsp; <BR>&nbsp; &nbsp;&nbsp;XOR&nbsp; &nbsp; &nbsp; ECX,ECX <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; pbox_num4,04 <BR>loc_40117D:&nbsp; 
  &nbsp;&nbsp; <BR>&nbsp; &nbsp;&nbsp;XOR&nbsp; &nbsp; &nbsp; EBX,EBX <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; BL,[EAX+EDX] <BR>&nbsp; 
  &nbsp;&nbsp;SHL&nbsp; &nbsp; &nbsp; ECX,08 <BR>&nbsp; &nbsp;&nbsp;OR&nbsp; 
  &nbsp; &nbsp; ECX,EBX <BR>&nbsp; &nbsp;&nbsp;INC&nbsp; &nbsp; &nbsp; EAX 
  <BR>&nbsp; &nbsp;&nbsp;CMP&nbsp; &nbsp; &nbsp; EAX,len_PWD <BR>&nbsp; 
  &nbsp;&nbsp;JL&nbsp; &nbsp; &nbsp; loc_40118E <BR>&nbsp; &nbsp;&nbsp;XOR&nbsp; 
  &nbsp; &nbsp; EAX,EAX <BR>loc_40118E: <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; 
  &nbsp; EBX,pbox_num4 <BR>&nbsp; &nbsp;&nbsp;DEC&nbsp; &nbsp; &nbsp; EBX 
  <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; pbox_num4,EBX <BR>&nbsp; 
  &nbsp;&nbsp;JNZ&nbsp; &nbsp; &nbsp; loc_40117D <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EBX,[EDI+ESI] <BR>&nbsp; 
  &nbsp;&nbsp;ADD&nbsp; &nbsp; &nbsp; ESI,4 <BR>&nbsp; &nbsp;&nbsp;XOR&nbsp; 
  &nbsp; &nbsp; EBX,ECX <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; 
  ECX,pbox_num18 <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; [ESI-04],EBX 
  <BR>&nbsp; &nbsp;&nbsp;DEC&nbsp; &nbsp; &nbsp; ECX <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; pbox_num18,ECX <BR>&nbsp; 
  &nbsp;&nbsp;JNZ&nbsp; &nbsp; &nbsp; loc_401173 <BR><BR>;用连续的blowfish算法填充p盒 
  <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EBX,offset key <BR>&nbsp; 
  &nbsp;&nbsp;XOR&nbsp; &nbsp; &nbsp; EAX,EAX <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; 
  &nbsp; &nbsp; BFLOW,EAX <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; 
  BFHIGH,EAX <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; ESI,EBX <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EDI,09 <BR>loc_4011C4: <BR>&nbsp; 
  &nbsp;&nbsp;LEA&nbsp; &nbsp; &nbsp; EAX,BFLOW <BR>&nbsp; &nbsp;&nbsp;LEA&nbsp; 
  &nbsp; &nbsp; ECX,BFHIGH <BR>&nbsp; &nbsp;&nbsp;invoke&nbsp; 
  BlowFish_En,ECX,EAX <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EAX,BFHIGH 
  <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; ECX,BFLOW <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; [ESI],EAX <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; 
  &nbsp; &nbsp; [ESI+04],ECX <BR>&nbsp; &nbsp;&nbsp;ADD&nbsp; &nbsp; &nbsp; 
  ESI,8 <BR>&nbsp; &nbsp;&nbsp;DEC&nbsp; &nbsp; &nbsp; EDI <BR>&nbsp; 
  &nbsp;&nbsp;JNZ&nbsp; &nbsp; &nbsp; loc_4011C4 <BR><BR>;用连续的blowfish算法填充s盒 
  <BR>&nbsp; &nbsp;&nbsp;LEA&nbsp; &nbsp; &nbsp; ESI,[EBX+4Ch] <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; snum,04&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;;4个s盒。 <BR>loc_4011F2:&nbsp; &nbsp;&nbsp; <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EDI,80H&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;;每个盒填充80h=128次(每次填充两个数)。 <BR>loc_4011F7: <BR>&nbsp; 
  &nbsp;&nbsp;LEA&nbsp; &nbsp; &nbsp; ECX,BFLOW <BR>&nbsp; &nbsp;&nbsp;LEA&nbsp; 
  &nbsp; &nbsp; EDX,BFHIGH <BR>&nbsp; &nbsp;&nbsp;invoke&nbsp; 
  BlowFish_En,EDX,ECX <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; ECX,BFHIGH 
  <BR>&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; EDX,BFLOW <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; [ESI-04],ECX <BR>&nbsp; 
  &nbsp;&nbsp;MOV&nbsp; &nbsp; &nbsp; [ESI],EDX <BR>&nbsp; &nbsp;&nbsp;ADD&nbsp; 
  &nbsp; &nbsp; ESI,8 <BR>&nbsp; &nbsp;&nbsp;DEC&nbsp; &nbsp; &nbsp; EDI 
  <BR>&nbsp; &nbsp;&nbsp;JNZ&nbsp; &nbsp; &nbsp; loc_4011F7 <BR>&nbsp; 
  &nbsp;&nbsp;DEC&nbsp; &nbsp; &nbsp; snum <BR>&nbsp; &nbsp;&nbsp;JNZ&nbsp; 
  &nbsp; &nbsp; loc_4011F2 <BR>&nbsp; &nbsp;&nbsp;RET&nbsp; &nbsp; <BR>&nbsp; 
  &nbsp; &nbsp; BlowFish_Init endp <BR><BR>&nbsp; &nbsp; &nbsp; ;消息处理函数 
  <BR>&nbsp; &nbsp; &nbsp; &nbsp; _ProcDlgMain proc uses ebx edi esi edx 
  ecx,hWnd:DWORD,wMsg:DWORD,wParam:DWORD,lParam:DWORD <BR>&nbsp; &nbsp; &nbsp; 
  &nbsp; mov&nbsp; &nbsp; eax,wMsg <BR>&nbsp; &nbsp; &nbsp; &nbsp; .if&nbsp; 
  &nbsp; eax==WM_CLOSE <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
  &nbsp; invoke&nbsp; EndDialog,hWnd,NULL <BR>&nbsp; &nbsp; &nbsp; &nbsp; 
  .elseif eax==WM_COMMAND <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
  &nbsp; mov&nbsp; eax,wParam <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
  &nbsp; &nbsp; and&nbsp; eax,0ffffh <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
  &nbsp; &nbsp; &nbsp; .if&nbsp; &nbsp; eax==IDGEN 
  <BR>;如果你直接用ComputerID产生序列号,从这里到mov MYBFLOW,ebx一段应该屏蔽 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;invoke&nbsp; GetDlgItemText,hWnd,Edit1,offset 
  szID,17 <BR>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;xor&nbsp; &nbsp; ebx,ebx 
  <BR>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;xor&nbsp; &nbsp; eax,eax <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;mov&nbsp; &nbsp; esi,offset szID <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;mov&nbsp; &nbsp; ecx,8 <BR>&nbsp; 
  &nbsp;&nbsp;@@33: <BR>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;or&nbsp; &nbsp; &nbsp; ebx,eax <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;xor&nbsp; &nbsp; eax,eax <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;lodsb <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;cmp&nbsp; &nbsp; eax,39h <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;jle&nbsp; &nbsp; @@3 <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;sub&nbsp; &nbsp; eax,7 <BR>&nbsp; &nbsp;&nbsp;@@3: <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;sub&nbsp; &nbsp; eax,30h <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;shl&nbsp; &nbsp; ebx,4 <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;loop&nbsp; &nbsp; @@33 <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;or&nbsp; &nbsp; &nbsp; ebx,eax <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; MYBFHIGH,ebx <BR><BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; esi,offset szID+8 <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; ecx,8 <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;xor&nbsp; &nbsp; eax,eax <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;xor&nbsp; &nbsp; ebx,ebx <BR>&nbsp; &nbsp;&nbsp;@@44: <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;or&nbsp; &nbsp; &nbsp; ebx,eax <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;lodsb <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;cmp&nbsp; &nbsp; eax,39h <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;jle&nbsp; &nbsp; @@4 <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;sub&nbsp; &nbsp; eax,7 <BR>&nbsp; &nbsp;&nbsp;@@4: <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;sub&nbsp; &nbsp; eax,30h <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;shl&nbsp; &nbsp; ebx,4 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;loop&nbsp; &nbsp; @@44 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;or&nbsp; &nbsp; &nbsp; ebx,eax <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;mov&nbsp; &nbsp; MYBFLOW,ebx 
  <BR>;………………………………………………………………………………………………………… 
  <BR>;如果你直接用ComputerID产生序列号,这里后面的所有语句你都应将其激活 <BR>;&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;invoke&nbsp; BlowFish_Init,offset PW_1,23 <BR>;&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;invoke&nbsp; BlowFish_En,offset data1_p,offset 
  data1_p+4 <BR>;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; 
  EAX,BFHIGH <BR>;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; 
  MYBFHIGH,EAX <BR>;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; 
  EAX,BFLOW <BR>;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; 
  MYBFLOW,EAX <BR>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;invoke&nbsp; 
  BlowFish_Init,offset PW_2,18 <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;invoke&nbsp; BlowFish_En,offset MYBFHIGH,offset MYBFLOW <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; EAX,BFHIGH <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; MYBFHIGH,EAX <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; EAX,BFLOW <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;MOV&nbsp; &nbsp; MYBFLOW,EAX <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;invoke&nbsp; BlowFish_Init,offset PW_3,14 
  <BR>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;invoke&nbsp; BlowFish_En,offset 
  MYBFHIGH,offset MYBFLOW <BR><BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; ebx,BFHIGH <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; eax,ebx <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; edi,offset szText <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; ecx,8 <BR>&nbsp; &nbsp;&nbsp;@@12: <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;mov&nbsp; &nbsp; eax,ebx <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;shl&nbsp; &nbsp; ebx,4 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;shr&nbsp; &nbsp; eax,28 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;cmp&nbsp; &nbsp; eax,9 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;jle&nbsp; &nbsp; @@11 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;add&nbsp; &nbsp; eax,7 <BR>&nbsp; 
  &nbsp;&nbsp;@@11:&nbsp; &nbsp; &nbsp; add&nbsp; &nbsp; eax,30h <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;and&nbsp; &nbsp; eax,0ffh <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;stosb <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;loop&nbsp; &nbsp; @@12 <BR><BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; ebx,BFLOW <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; eax,ebx <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; edi,offset szText+8 <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; ecx,8 <BR>&nbsp; &nbsp;&nbsp;@@22: <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;mov&nbsp; &nbsp; eax,ebx <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;shl&nbsp; &nbsp; ebx,4 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;shr&nbsp; &nbsp; eax,28 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;cmp&nbsp; &nbsp; eax,9 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;jle&nbsp; &nbsp; @@21 <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;add&nbsp; &nbsp; eax,7 <BR>&nbsp; 
  &nbsp;&nbsp;@@21:&nbsp; &nbsp; &nbsp; add&nbsp; &nbsp; eax,30h <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;and&nbsp; &nbsp; eax,0ffh <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;stosb <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;loop&nbsp; &nbsp; @@22 <BR><BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;xor&nbsp; &nbsp; eax,eax <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;mov&nbsp; &nbsp; [edi],eax <BR>&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;invoke&nbsp; SetDlgItemText,hWnd,Edit2,offset szText <BR>&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;mov&nbsp; &nbsp; eax,FALSE <BR>&nbsp; &nbsp; 
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ret 
  <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .elseif 
  eax==IDCLOSE <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
  &nbsp; &nbsp; &nbsp; &nbsp; invoke&nbsp; EndDialog,hWnd,NULL <BR>&nbsp; &nbsp; 
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .endif <BR>&nbsp; &nbsp; &nbsp; 
  &nbsp; .else <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
  mov&nbsp; &nbsp; eax,FALSE <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
  &nbsp; &nbsp; ret <BR>&nbsp; &nbsp; &nbsp; &nbsp; .endif <BR>&nbsp; &nbsp; 
  &nbsp; &nbsp; mov&nbsp; &nbsp; eax,TRUE <BR>&nbsp; &nbsp; &nbsp; &nbsp; ret 
  <BR><BR>_ProcDlgMain endp <BR><BR>&nbsp; &nbsp; &nbsp; &nbsp; ;主程序 
  <BR>start:&nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; invoke&nbsp; 
  InitCommonControls <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN class=p9>invoke&nbsp; 
  GetModuleHandle,NULL <BR>&nbsp; &nbsp; &nbsp; &nbsp; mov&nbsp; &nbsp; 
  hInstance,eax <BR>&nbsp; &nbsp; &nbsp; &nbsp; invoke&nbsp; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -