Les marqueurs...
Code : Tout sélectionner
;EnigmaMarkers.pb
;{ CHECK_PROTECTION
Macro CHECK_PROTECTION_BEGIN
!DB $EB, $08, $43, $48, $43, $4B, $50, $52, $54, $42
EndMacro
Macro CHECK_PROTECTION_END
!DB $EB, $08, $43, $48, $43, $4B, $50, $52, $54, $45
EndMacro
;}
;{ VM
Macro VM_RISC_BEGIN ; Pas dans la démo
!DB $EB, $08, $56, $4D, $42, $45, $47, $49, $4E, $31
EndMacro
Macro VM_RISC_END ; Pas dans la démo
!DB $EB, $08, $56, $4D, $45, $4E, $44, $31, $00, $00
EndMacro
Macro VM_BEGIN
!DB $EB, $08, $56, $4D, $42, $45, $47, $49, $4E, $00
EndMacro
Macro VM_END
!DB $EB, $08, $56, $4D, $45, $4E, $44, $00, $00, $00
EndMacro
;}
;{ DECRYPT_ON_EXECUTE
Macro DECRYPT_ON_EXECUTE_BEGIN
!DB $EB, $0C, $45, $43, $52, $4F, $4E, $45, $58, $45, $43, $42, $00, $00
EndMacro
Macro DECRYPT_ON_EXECUTE_END
!DB $EB, $0C, $45, $43, $52, $4F, $4E, $45, $58, $45, $43, $45, $00, $00
EndMacro
;}
;{ RUN_ONCE
Macro RUN_ONCE_BEGIN
!DB $EB, $08, $72, $75, $6E, $6F, $6E, $63, $65, $42
EndMacro
Macro RUN_ONCE_END
!DB $EB, $08, $72, $75, $6E, $6F, $6E, $63, $65, $45
EndMacro
;}
;{ UNPROTECTED
Macro UNPROTECTED_BEGIN
!DB $EB, $08, $55, $4E, $50, $52, $4F, $54, $42, $00
EndMacro
Macro UNPROTECTED_END
!DB $EB, $08, $55, $4E, $50, $52, $4F, $54, $45, $00
EndMacro
;}
;{ REG_CRYPT 1..16
Macro REG_CRYPT_BEGIN1
!DB $EB, $08, $52, $47, $43, $52, $42, $01, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN2
!DB $EB, $08, $52, $47, $43, $52, $42, $02, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN3
!DB $EB, $08, $52, $47, $43, $52, $42, $03, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN4
!DB $EB, $08, $52, $47, $43, $52, $42, $04, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN5
!DB $EB, $08, $52, $47, $43, $52, $42, $05, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN6
!DB $EB, $08, $52, $47, $43, $52, $42, $06, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN7
!DB $EB, $08, $52, $47, $43, $52, $42, $07, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN8
!DB $EB, $08, $52, $47, $43, $52, $42, $08, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN9
!DB $EB, $08, $52, $47, $43, $52, $42, $09, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN10
!DB $EB, $08, $52, $47, $43, $52, $42, $0A, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN11
!DB $EB, $08, $52, $47, $43, $52, $42, $0B, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN12
!DB $EB, $08, $52, $47, $43, $52, $42, $0C, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN13
!DB $EB, $08, $52, $47, $43, $52, $42, $0D, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN14
!DB $EB, $08, $52, $47, $43, $52, $42, $0E, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN15
!DB $EB, $08, $52, $47, $43, $52, $42, $0F, $00, $00
EndMacro
Macro REG_CRYPT_BEGIN16
!DB $EB, $08, $52, $47, $43, $52, $42, $10, $00, $00
EndMacro
Macro REG_CRYPT_END1
!DB $EB, $08, $52, $47, $43, $52, $45, $01, $00, $00
EndMacro
Macro REG_CRYPT_END2
!DB $EB, $08, $52, $47, $43, $52, $45, $02, $00, $00
EndMacro
Macro REG_CRYPT_END3
!DB $EB, $08, $52, $47, $43, $52, $45, $03, $00, $00
EndMacro
Macro REG_CRYPT_END4
!DB $EB, $08, $52, $47, $43, $52, $45, $04, $00, $00
EndMacro
Macro REG_CRYPT_END5
!DB $EB, $08, $52, $47, $43, $52, $45, $05, $00, $00
EndMacro
Macro REG_CRYPT_END6
!DB $EB, $08, $52, $47, $43, $52, $45, $06, $00, $00
EndMacro
Macro REG_CRYPT_END7
!DB $EB, $08, $52, $47, $43, $52, $45, $07, $00, $00
EndMacro
Macro REG_CRYPT_END8
!DB $EB, $08, $52, $47, $43, $52, $45, $08, $00, $00
EndMacro
Macro REG_CRYPT_END9
!DB $EB, $08, $52, $47, $43, $52, $45, $09, $00, $00
EndMacro
Macro REG_CRYPT_END10
!DB $EB, $08, $52, $47, $43, $52, $45, $0A, $00, $00
EndMacro
Macro REG_CRYPT_END11
!DB $EB, $08, $52, $47, $43, $52, $45, $0B, $00, $00
EndMacro
Macro REG_CRYPT_END12
!DB $EB, $08, $52, $47, $43, $52, $45, $0C, $00, $00
EndMacro
Macro REG_CRYPT_END13
!DB $EB, $08, $52, $47, $43, $52, $45, $0D, $00, $00
EndMacro
Macro REG_CRYPT_END14
!DB $EB, $08, $52, $47, $43, $52, $45, $0E, $00, $00
EndMacro
Macro REG_CRYPT_END15
!DB $EB, $08, $52, $47, $43, $52, $45, $0F, $00, $00
EndMacro
Macro REG_CRYPT_END16
!DB $EB, $08, $52, $47, $43, $52, $45, $10, $00, $00
EndMacro
;}
;{ UNREG_CRYPT 1..16
Macro UNREG_CRYPT_BEGIN1
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $01
EndMacro
Macro UNREG_CRYPT_BEGIN2
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $02
EndMacro
Macro UNREG_CRYPT_BEGIN3
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $03
EndMacro
Macro UNREG_CRYPT_BEGIN4
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $04
EndMacro
Macro UNREG_CRYPT_BEGIN5
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $05
EndMacro
Macro UNREG_CRYPT_BEGIN6
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $06
EndMacro
Macro UNREG_CRYPT_BEGIN7
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $07
EndMacro
Macro UNREG_CRYPT_BEGIN8
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $08
EndMacro
Macro UNREG_CRYPT_BEGIN9
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $09
EndMacro
Macro UNREG_CRYPT_BEGIN10
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $0A
EndMacro
Macro UNREG_CRYPT_BEGIN11
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $0B
EndMacro
Macro UNREG_CRYPT_BEGIN12
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $0C
EndMacro
Macro UNREG_CRYPT_BEGIN13
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $0D
EndMacro
Macro UNREG_CRYPT_BEGIN14
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $0E
EndMacro
Macro UNREG_CRYPT_BEGIN15
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $0F
EndMacro
Macro UNREG_CRYPT_BEGIN16
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $42, $10
EndMacro
Macro UNREG_CRYPT_END1
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $01
EndMacro
Macro UNREG_CRYPT_END2
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $02
EndMacro
Macro UNREG_CRYPT_END3
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $03
EndMacro
Macro UNREG_CRYPT_END4
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $04
EndMacro
Macro UNREG_CRYPT_END5
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $05
EndMacro
Macro UNREG_CRYPT_END6
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $06
EndMacro
Macro UNREG_CRYPT_END7
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $07
EndMacro
Macro UNREG_CRYPT_END8
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $08
EndMacro
Macro UNREG_CRYPT_END9
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $09
EndMacro
Macro UNREG_CRYPT_END10
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $0A
EndMacro
Macro UNREG_CRYPT_END11
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $0B
EndMacro
Macro unreg_crypt_end12
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $0C
EndMacro
Macro UNREG_CRYPT_END13
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $0D
EndMacro
Macro UNREG_CRYPT_END14
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $0E
EndMacro
Macro UNREG_CRYPT_END15
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $0F
EndMacro
Macro UNREG_CRYPT_END16
!DB $EB, $08, $55, $4E, $52, $47, $43, $52, $45, $10
EndMacro
;}
Si qqun fait les imports je veux bien....petit souci de polib.
Pour les exemples c'est bientôt... peut etre apres le cafe si j'ai le temps, sinon demain