asprotect.h
上传用户:graphite
上传日期:2020-09-09
资源大小:2587k
文件大小:7k
源码类别:

破解

开发平台:

Others

  1. #ifndef ASPROTECT_H
  2. #define ASPROTECT_H
  3. #ifdef __BORLANDC__
  4.  #define REG_CRYPT_BEGIN1 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x01);
  5.  #define REG_CRYPT_END1   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x01);
  6.  #define REG_CRYPT_BEGIN2 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x02);
  7.  #define REG_CRYPT_END2   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x02);
  8.  #define REG_CRYPT_BEGIN3 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x03);
  9.  #define REG_CRYPT_END3   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x03);
  10.  #define REG_CRYPT_BEGIN4 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x04);
  11.  #define REG_CRYPT_END4   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x04);
  12.  #define REG_CRYPT_BEGIN5 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x05);
  13.  #define REG_CRYPT_END5   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x05);
  14.  #define REG_CRYPT_BEGIN6 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x06);
  15.  #define REG_CRYPT_END6   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x06);
  16.  #define REG_CRYPT_BEGIN7 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x07);
  17.  #define REG_CRYPT_END7   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x07);
  18.  #define REG_CRYPT_BEGIN8 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x08);
  19.  #define REG_CRYPT_END8   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x08);
  20.  #define REG_CRYPT_BEGIN9 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x09);
  21.  #define REG_CRYPT_END9   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x09);
  22.  #define REG_CRYPT_BEGIN10 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x0A);
  23.  #define REG_CRYPT_END10   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x0A);
  24.  #define REG_CRYPT_BEGIN11 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x0B);
  25.  #define REG_CRYPT_END11   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x0B);
  26.  #define REG_CRYPT_BEGIN12 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x0C);
  27.  #define REG_CRYPT_END12   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x0C);
  28.  #define REG_CRYPT_BEGIN13 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x0D);
  29.  #define REG_CRYPT_END13   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x0D);
  30.  #define REG_CRYPT_BEGIN14 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x0E);
  31.  #define REG_CRYPT_END14   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x0E);
  32.  #define REG_CRYPT_BEGIN15 __emit__ (0xEB,0x04,0xEB,0x05,0x89,0x0F);
  33.  #define REG_CRYPT_END15   __emit__ (0xEB,0x04,0xEB,0x05,0x99,0x0F);
  34. #else
  35.  #define REG_CRYPT_BEGIN1 
  36.  __asm _emit 0xEB 
  37.  __asm _emit 0x04 
  38.  __asm _emit 0xEB 
  39.  __asm _emit 0x05 
  40.  __asm _emit 0x89 
  41.  __asm _emit 0x01
  42.  #define REG_CRYPT_END1 
  43.  __asm _emit 0xEB 
  44.  __asm _emit 0x04 
  45.  __asm _emit 0xEB 
  46.  __asm _emit 0x05 
  47.  __asm _emit 0x99 
  48.  __asm _emit 0x01
  49.  #define REG_CRYPT_BEGIN2 
  50.  __asm _emit 0xEB 
  51.  __asm _emit 0x04 
  52.  __asm _emit 0xEB 
  53.  __asm _emit 0x05 
  54.  __asm _emit 0x89 
  55.  __asm _emit 0x02
  56.  #define REG_CRYPT_END2 
  57.  __asm _emit 0xEB 
  58.  __asm _emit 0x04 
  59.  __asm _emit 0xEB 
  60.  __asm _emit 0x05 
  61.  __asm _emit 0x99 
  62.  __asm _emit 0x02
  63.  #define REG_CRYPT_BEGIN3 
  64.  __asm _emit 0xEB 
  65.  __asm _emit 0x04 
  66.  __asm _emit 0xEB 
  67.  __asm _emit 0x05 
  68.  __asm _emit 0x89 
  69.  __asm _emit 0x03
  70.  #define REG_CRYPT_END3 
  71.  __asm _emit 0xEB 
  72.  __asm _emit 0x04 
  73.  __asm _emit 0xEB 
  74.  __asm _emit 0x05 
  75.  __asm _emit 0x99 
  76.  __asm _emit 0x03
  77.  #define REG_CRYPT_BEGIN4 
  78.  __asm _emit 0xEB 
  79.  __asm _emit 0x04 
  80.  __asm _emit 0xEB 
  81.  __asm _emit 0x05 
  82.  __asm _emit 0x89 
  83.  __asm _emit 0x04
  84.  #define REG_CRYPT_END4 
  85.  __asm _emit 0xEB 
  86.  __asm _emit 0x04 
  87.  __asm _emit 0xEB 
  88.  __asm _emit 0x05 
  89.  __asm _emit 0x99 
  90.  __asm _emit 0x04
  91.  #define REG_CRYPT_BEGIN5 
  92.  __asm _emit 0xEB 
  93.  __asm _emit 0x04 
  94.  __asm _emit 0xEB 
  95.  __asm _emit 0x05 
  96.  __asm _emit 0x89 
  97.  __asm _emit 0x05
  98.  #define REG_CRYPT_END5 
  99.  __asm _emit 0xEB 
  100.  __asm _emit 0x04 
  101.  __asm _emit 0xEB 
  102.  __asm _emit 0x05 
  103.  __asm _emit 0x99 
  104.  __asm _emit 0x05
  105.  #define REG_CRYPT_BEGIN6 
  106.  __asm _emit 0xEB 
  107.  __asm _emit 0x04 
  108.  __asm _emit 0xEB 
  109.  __asm _emit 0x05 
  110.  __asm _emit 0x89 
  111.  __asm _emit 0x06
  112.  #define REG_CRYPT_END6 
  113.  __asm _emit 0xEB 
  114.  __asm _emit 0x04 
  115.  __asm _emit 0xEB 
  116.  __asm _emit 0x05 
  117.  __asm _emit 0x99 
  118.  __asm _emit 0x06
  119.  #define REG_CRYPT_BEGIN7 
  120.  __asm _emit 0xEB 
  121.  __asm _emit 0x04 
  122.  __asm _emit 0xEB 
  123.  __asm _emit 0x05 
  124.  __asm _emit 0x89 
  125.  __asm _emit 0x07
  126.  #define REG_CRYPT_END7 
  127.  __asm _emit 0xEB 
  128.  __asm _emit 0x04 
  129.  __asm _emit 0xEB 
  130.  __asm _emit 0x05 
  131.  __asm _emit 0x99 
  132.  __asm _emit 0x07
  133.  #define REG_CRYPT_BEGIN8 
  134.  __asm _emit 0xEB 
  135.  __asm _emit 0x04 
  136.  __asm _emit 0xEB 
  137.  __asm _emit 0x05 
  138.  __asm _emit 0x89 
  139.  __asm _emit 0x08
  140.  #define REG_CRYPT_END8 
  141.  __asm _emit 0xEB 
  142.  __asm _emit 0x04 
  143.  __asm _emit 0xEB 
  144.  __asm _emit 0x05 
  145.  __asm _emit 0x99 
  146.  __asm _emit 0x08
  147.  #define REG_CRYPT_BEGIN9 
  148.  __asm _emit 0xEB 
  149.  __asm _emit 0x04 
  150.  __asm _emit 0xEB 
  151.  __asm _emit 0x05 
  152.  __asm _emit 0x89 
  153.  __asm _emit 0x09
  154.  #define REG_CRYPT_END9 
  155.  __asm _emit 0xEB 
  156.  __asm _emit 0x04 
  157.  __asm _emit 0xEB 
  158.  __asm _emit 0x05 
  159.  __asm _emit 0x99 
  160.  __asm _emit 0x09 
  161.  #define REG_CRYPT_BEGIN10 
  162.  __asm _emit 0xEB 
  163.  __asm _emit 0x04 
  164.  __asm _emit 0xEB 
  165.  __asm _emit 0x05 
  166.  __asm _emit 0x89 
  167.  __asm _emit 0x0A
  168.  #define REG_CRYPT_END10 
  169.  __asm _emit 0xEB 
  170.  __asm _emit 0x04 
  171.  __asm _emit 0xEB 
  172.  __asm _emit 0x05 
  173.  __asm _emit 0x99 
  174.  __asm _emit 0x0A
  175.  #define REG_CRYPT_BEGIN11 
  176.  __asm _emit 0xEB 
  177.  __asm _emit 0x04 
  178.  __asm _emit 0xEB 
  179.  __asm _emit 0x05 
  180.  __asm _emit 0x89 
  181.  __asm _emit 0x0B
  182.  #define REG_CRYPT_END11 
  183.  __asm _emit 0xEB 
  184.  __asm _emit 0x04 
  185.  __asm _emit 0xEB 
  186.  __asm _emit 0x05 
  187.  __asm _emit 0x99 
  188.  __asm _emit 0x0B
  189.  #define REG_CRYPT_BEGIN12 
  190.  __asm _emit 0xEB 
  191.  __asm _emit 0x04 
  192.  __asm _emit 0xEB 
  193.  __asm _emit 0x05 
  194.  __asm _emit 0x89 
  195.  __asm _emit 0x0C
  196.  #define REG_CRYPT_END12 
  197.  __asm _emit 0xEB 
  198.  __asm _emit 0x04 
  199.  __asm _emit 0xEB 
  200.  __asm _emit 0x05 
  201.  __asm _emit 0x99 
  202.  __asm _emit 0x0C
  203.  #define REG_CRYPT_BEGIN13 
  204.  __asm _emit 0xEB 
  205.  __asm _emit 0x04 
  206.  __asm _emit 0xEB 
  207.  __asm _emit 0x05 
  208.  __asm _emit 0x89 
  209.  __asm _emit 0x0D
  210.  #define REG_CRYPT_END13 
  211.  __asm _emit 0xEB 
  212.  __asm _emit 0x04 
  213.  __asm _emit 0xEB 
  214.  __asm _emit 0x05 
  215.  __asm _emit 0x99 
  216.  __asm _emit 0x0D
  217.  #define REG_CRYPT_BEGIN14 
  218.  __asm _emit 0xEB 
  219.  __asm _emit 0x04 
  220.  __asm _emit 0xEB 
  221.  __asm _emit 0x05 
  222.  __asm _emit 0x89 
  223.  __asm _emit 0x0E
  224.  #define REG_CRYPT_END14 
  225.  __asm _emit 0xEB 
  226.  __asm _emit 0x04 
  227.  __asm _emit 0xEB 
  228.  __asm _emit 0x05 
  229.  __asm _emit 0x99 
  230.  __asm _emit 0x0E
  231.  #define REG_CRYPT_BEGIN15 
  232.  __asm _emit 0xEB 
  233.  __asm _emit 0x04 
  234.  __asm _emit 0xEB 
  235.  __asm _emit 0x05 
  236.  __asm _emit 0x89 
  237.  __asm _emit 0x0F
  238.  #define REG_CRYPT_END15 
  239.  __asm _emit 0xEB 
  240.  __asm _emit 0x04 
  241.  __asm _emit 0xEB 
  242.  __asm _emit 0x05 
  243.  __asm _emit 0x99 
  244.  __asm _emit 0x0F
  245. #endif
  246. #endif