[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 30# email10t


    DX=DS=ES=SS=CS,而段寄存器是不固定的

TOP

参考一贴中汇总的帖子内容,其实在 debug 里逐步跟踪就能了解如何具体实现了,只是很累罢了。
其实我也只是 ...
CrLf 发表于 2013-1-21 20:02


还有这个:
  1. P\[581560P\S
复制代码

TOP

回复 32# email10t


    64 位系统表示没法看,请明示?

TOP

16楼更正:
  1. 62 BOUND
  2. 63 ARPL Ew,Rw
  3. 66 Operand Size Prefix
  4. 67 Address Size Prefix
复制代码
1

评分人数

    • CrLf: 感谢补充!PB + 5 技术 + 1

TOP

Printable opcodes in the x86 instruction map
  1. 20/   AND r/m,r (8-bit)      40/@  INC AX      60/`  PUSHA
  2. 21/!  AND r/m,r (16-bit)     41/A  INC CX      61/a  POPA
  3. 22/"  AND r,r/m (8-bit)      42/B  INC DX      62/b  BOUND r,m
  4. 23/#  AND r,r/m (16-bit)     43/C  INC BX      63/c  ARPL r/m,r (16-bit)
  5. 24/$  AND AL,imm             44/D  INC SP      64/d  FS:
  6. 25/%  AND AX,imm             45/E  INC BP      65/e  GS:
  7. 26/&  ES:                    46/F  INC SI      66/f  N/A
  8. 27/'  DAA                    47/G  INC DI      67/g  N/A
  9. 28/(  SUB r/m,r (8-bit)      48/H  DEC AX      68/h  PUSH imm16
  10. 29/)  SUB r/m,r (16-bit)     49/I  DEC CX      69/i  IMUL r,r/m,imm16
  11. 2A/*  SUB r,r/m (8-bit)      4A/J  DEC DX      6A/j  Push imm8
  12. 2B/+  SUB r,r/m (16-bit)     4B/K  DEC BX      6B/k  IMUL r,r/m,imm8
  13. 2C/,  SUB AL,imm8            4C/L  DEC SP      6C/l  INSB
  14. 2D/-  SUB AX,imm16           4D/M  DEC BP      6D/m  INSW
  15. 2E/.  CS:                    4E/N  DEC SI      6E/n  OUTSB
  16. 2F//  DAS                    4F/O  DEC DI      6F/o  OUTSW
  17. 30/0  XOR r/m,r (8-bit)      50/P  PUSH AX     70/p  JO rel8
  18. 31/1  XOR r/m,r (16-bit)     51/Q  PUSH CX     71/q  JNO rel8
  19. 32/2  XOR r,r/m (8-bit)      52/R  PUSH DX     72/r  JC rel8
  20. 33/3  XOR r,r/m (16-bit)     53/S  PUSH BX     73/s  JNC rel8
  21. 34/4  XOR AL,imm             54/T  PUSH SP     74/t  JZ rel8
  22. 35/5  XOR AX,imm             55/U  PUSH BP     75/u  JNZ rel8
  23. 36/6  SS:                    56/V  PUSH SI     76/v  JBE rel8
  24. 37/7  AAA                    57/W  PUSH DI     77/w  JNBE rel8
  25. 38/8  CMP r/m,r (8-bit)      58/X  POP AX      78/x  JS rel8
  26. 39/9  CMP r/m,r (16-bit)     59/Y  POP CX      79/y  JNS rel8
  27. 3A/:  CMP r,r/m (8-bit)      5A/Z  POP DX      7A/z  JP rel8
  28. 3B/;  CMP r,r/m (16-bit)     5B/[  POP BX      7B/{  JNP rel8
  29. 3C/<  CMP AL,imm             5C/\  POP SP      7C/|  JL rel8
  30. 3D/=  CMP AX,imm             5D/]  POP BP      7D/}  JNL rel8
  31. 3E/>  DS:                    5E/^  POP SI      7E/~  JLE rel8
  32. 3F/?  AAS                    5F/_  POP DI
复制代码
1

评分人数

    • CrLf: 感谢拓展技术 + 1

TOP

本帖最后由 sj157250 于 2016-7-12 21:47 编辑

批处理代码:
  1. @echo off
  2. echo jS[SX,SPZ,!P_772W/(]9(]@ !SX5SL !>printc.com
  3. echo 502500PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0x00.com
  4. echo 592500PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0x09.com
  5. echo 582520PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0x0a.com
  6. echo 582550PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0x0d.com
  7. echo 5a25z0PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0x1b.com
  8. echo 5a25A0PPj`X,~P_0E50E=XZ/!j0X50L/!>p_space.com
  9. echo 5a25C0PPj`X,~P_0E50E=XZ/!j0X50L/!>p_quot.com
  10. echo 5a25D0PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0x25.com
  11. echo 5a25G0PPj`X,~P_0E50E=XZ/!j0X50L/!>p_amp.com
  12. echo 5a25I0PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0x28.com
  13. echo 5a25H0PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0x29.com
  14. echo 5A25}0PPj`X,~P_0E50E=XZ/!j0X50L/!>print_lt.com
  15. echo 5C25}0PPj`X,~P_0E50E=XZ/!j0X50L/!>print_gt.com
  16. echo 5a25?0PPj`X,~P_0E50E=XZ/!j0X50L/!>p_caret.com
  17. echo , PP,dPZ]X1F61F?502500-!5Lo51!H-!>p_pipe.com
  18. echo , PP,aPZ]X1F61F?502500-!5Lo51!H-!>p_0x7f.com
  19. echo , PP,`PZ]X1F61F?502500-!5Lo51!H-!>p_0x80.com
  20. echo 503-10PPj`X,~P_0E50E=XZ/!j0X50L/!>p_0xff.com
  21. echo j`_WX4`PYAAAAPP,!P],~(FL(FO(FP(Fd(FmX2E"<@|c,'3APZXP4.74>P]XP2E#<@|c,'$OP">p_0x.com
  22. echo 1XWX502500(F"(F+-!X50m50!">>p_0x.com
  23. printc H >Hello.txt
  24. printc e >>Hello.txt
  25. printc l >>Hello.txt
  26. printc l >>Hello.txt
  27. printc o >>Hello.txt
  28. printc , >>Hello.txt
  29. p_space >>Hello.txt
  30. printc W >>Hello.txt
  31. printc o >>Hello.txt
  32. printc r >>Hello.txt
  33. printc l >>Hello.txt
  34. printc d >>Hello.txt
  35. printc ! >>Hello.txt
  36. p_0x0d >>Hello.txt
  37. p_0x0a >>Hello.txt
  38. type Hello.txt
  39. pause>nul
复制代码
1

评分人数

    • CrLf: 感谢分享技术 + 1

TOP

  1. @echo off
  2. chcp 437 >nul
  3. echo T_j:X50$P5@@-}VP-0:4~P5l,500P-@?5_$P@-!n50cP51U50@P5!1P]TZ5A8510P(F7(F=-!X5`E-!>~tmp.com
  4. ~tmp.com>~tmp.txt
  5. graftabl 936 >nul
  6. cls
  7. type ~tmp.txt
  8. pause
复制代码

TOP

TOP

  1. @ECho OFF
  2. :: -!9P^0D00D77'!50M40'!
  3. type %0.bat>~tmp.com
  4. ~tmp.com
  5. del ~tmp.com>nul
复制代码

TOP

回复 39# sj157250
  1. @ECho OFF
  2. :: P-!9P^0D40D;X5=='!50K40'!
  3. type %0.bat>~tmp.com
  4. ~tmp.com
  5. del ~tmp.com>nul
复制代码

TOP

  1. @ECho OFF
  2. :: Q_X0EJ0MJ0MK0MORX-__-__-6APZRh01X500PHH,;P5  HHHHHH?P5UMPT]o*^^^4
  3. setlocal enabledelayedexpansion >nul
  4. type %0 >%0.com
  5. %0.com
  6. echo=
  7. pause>nul
  8. goto :eof
  9. :: ??????????????
  10. <子 ASCODE 部分>
复制代码
1

评分人数

    • CrLf: 兴致真高PB + 10 技术 + 2

TOP

回复 41# sj157250


不妨写明这些程序的作用,供有缘人取用?
另,现在的电脑大多是 64 位环境,想试用也有心无力,ascode 的启发意义大于实用,所以如果愿意写出构造的思路那就有价值啦

TOP

回复  sj157250


不妨写明这些程序的作用,供有缘人取用?
另,现在的电脑大多是 64 位环境,想试用也 ...
CrLf 发表于 2016-7-15 19:49



    64 位环境需要打开 DOSBox

TOP

返回列表