2024-04-27 13:43 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002709Transarctica[WHDLoad Installs Games] slavepublic2015-01-24 21:00
ReporterCFOU 
Assigned ToCFOUProject InfoTransarctica (Silmarils)
http://www.whdload.de/games/Transarctica.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
Summary0002709: manual protection reborn
DescriptionECS V1: only first manual protection are goodly removed
ECS V2& AGA : 3 protection requests not removed see linked saves
TagsNo tags attached.
MachineA1200
CPU68020
CPUSpeed50
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem0 MB
WorkbenchOS 3.0
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad17.1
imported
Attached Files
  • ? file icon CHECK1.SAV (25,076 bytes) 2013-03-28 00:50
  • ? file icon CHECK2.SAV (25,076 bytes) 2013-03-28 00:50
  • ? file icon CHECK3.SAV (25,076 bytes) 2013-03-28 00:50
  • ? file icon TransarcticaAga.Slave (5,516 bytes) 2013-03-29 02:52
  • ? file icon TransarcticaEcs.Slave (5,404 bytes) 2013-03-29 02:52
  • ? file icon .Crack-3ManProtRemoved-CF!.s (3,075 bytes) 2013-03-29 02:55 -
    ;***************************************
    ;**** Manual protection Crack INfo *****
    ;***************************************
    ;Check1 & Check 2
    ;$16(A6).b	; starT of protection Word list
    ;$12(A6).w	; LG max each word ($f)
    ;$D2(A6).b	; num of word in list
    ;$D3(a6).b	; count for try (1,2,3)
    ;$90(aà).b	; Start of typed word by user
    ; $57		; decrypt word key
    
    ;Check3
    ;$18(A6).b	; starT of protection Word list
    ;$14(A6).w	; LG max each word ($f)
    ;$D8(A6).b	; num of word in list
    ;$D9(a6).b	; count for try (1,2,3)
    ;$94(a6).b	; Start of typed word by user
    ;$40		; decrypt word key  (at $13(a6) if try count to 0 =>$D9.b=0
    ;***************************************
    ;***************************************
    ;***************************************
    	IFD CRACK_CF
    ;***************************************
    ;***************************************
    ;***************************************
    crack	; CFOU (good)
    	; (3 manual protections removed
    	; =>jusr press 'return' key
    ;***************************************
    ;***************************************
    ;***************************************
    	; Check 1&2
            TST.B   (A3)
            BNE.S   .skip
            CMP.B   #2,1(A3)
            BNE.S   .skip
            CMP.B   #$5B,2(A3)
            ;BNE.S   .skip
            BNE.S   .check3Try
            CMP.B   #$37,-2(A3)
            BNE.S   .skip
            CMP.B   #1,-3(A3)
            BNE.S   .skip
            CMP.B   #7,-5(A3)
            BNE.S   .skip
    
    
    	IFD _FlashInProtection
    .t
    	move.w	#$f0,$dff180
    	btst	#6,$bfe001
    	bne .t
    	ENDC
    
    ; Check 1&2 found
    
    	clr.b $d3(a6)		; cpt try
    	clr.b $d2(a6)		; num word ; force word 1
    
            MOVEM.L d0-D1/A0,-(SP)
    	move.b	#$d-$57,d0	; key crypt is $57 and i want $d (CR)
    
    	;move.w	$12(a6),d1	; max long word
    	;SUBQ.L	#1,d1
    	moveQ	#$F-1,D1
    	LEA     $16(A6),A0	; start of typed word by user
    	move.b	d0,(a0)+	; return key (CR)	
    .clr1	clr.b	(a0)+		; clear word
    	dbf d1,.clr1	
    
            LEA     $90(A6),A0	; start of typed word by user
    	move.w	#$0d00,(a0)	; type return not need
    
            MOVEM.L (SP)+,D0-d1/A0
    .skip
            MOVE.B  (A3)+,D0
            EXT.W   D0
            RTS
    
    
    ;------------------------------
    ;------------------------------
    ; Check 3 manual protection
    ;------------------------------
    ;------------------------------
    
    .check3Try
            CMP.B   #$3E,2(A3)
            BNE.S   .skip3
            CMP.B   #$2B,-2(A3)
            BNE.S   .skip3
            CMP.B   #1,-3(A3)
            BNE.S   .skip3
            CMP.B   #7,-5(A3)
            BNE.S   .skip3
    
    	IFD _FlashInProtection
    .t3
    	move.w	#$f0,$dff180
    	btst	#6,$bfe001
    	bne .t3
    	ENDC
    
    
    	clr.b $d9(a6)		; cpt try
    	clr.b $d8(a6)		; num word ; force word 1
    
            MOVEM.L d0-D1/A0,-(SP)
    	move.b	#$d-$40,d0	; key crypt is $40 and i want $d (CR)
    
    	;move.w	$14(a6),d1	; max long word
    	;SUBQ.L	#1,d1
    	moveQ	#$F-1,D1
    	LEA     $18(A6),A0	; start of typed word by user
    	move.b	d0,(a0)+	; return key (CR)	
    .clr	clr.b	(a0)+		; clear word
    	dbf d1,.clr	
    
            LEA     $94(A6),A0	; start of typed word by user
    	move.w	#$0d00,(a0)	; type return not need
    
            MOVEM.L (SP)+,D0-d1/A0
    .skip3
            MOVE.B  (A3)+,D0
            EXT.W   D0
            RTS
    
    	ENDC
    
    
    
    ? file icon .Crack-3ManProtRemoved-CF!.s (3,075 bytes) 2013-03-29 02:55 +

-Relationships
+Relationships

-Notes

note ~0003009

CFOU (developer)

2 first checksum are removed with joinded ECS&AGA beta slave


i am investigated to remove last manual protection

note ~0003014

CFOU (developer)

Last edited: 2013-03-29 02:55

View 2 revisions

now all 3 manual protections are removed
 
I had not found full working crack (tested all paradox/ MOK /Lamer Exteminator 2 , etc.... without success)
Indeed better crack as done by paradox but only 2 manual proteections on 3 was removed////

So i have fully rework crack
 
you have just to press ‘return’ key to skip all manual protections found (beta 1.4)

here new crack code:

note ~0003015

CFOU (developer)

fixed with version 1.4
+Notes

-Issue History
Date Modified Username Field Change
2013-03-28 00:50 CFOU New Issue
2013-03-28 00:50 CFOU File Added: CHECK1.SAV
2013-03-28 00:50 CFOU File Added: CHECK2.SAV
2013-03-28 00:50 CFOU File Added: CHECK3.SAV
2013-03-28 02:27 CFOU File Added: TransarcticaAga.Slave
2013-03-28 02:27 CFOU File Added: TransarcticaEcs.Slave
2013-03-28 02:28 CFOU Note Added: 0003009
2013-03-29 02:51 CFOU File Deleted: TransarcticaEcs.Slave
2013-03-29 02:51 CFOU File Deleted: TransarcticaAga.Slave
2013-03-29 02:52 CFOU File Added: TransarcticaAga.Slave
2013-03-29 02:52 CFOU File Added: TransarcticaEcs.Slave
2013-03-29 02:55 CFOU Note Added: 0003014
2013-03-29 02:55 CFOU Note Edited: 0003014 View Revisions
2013-03-29 02:55 CFOU File Added: .Crack-3ManProtRemoved-CF!.s
2013-03-29 02:58 CFOU Note Added: 0003015
2013-03-29 02:58 CFOU Status new => resolved
2013-03-29 02:58 CFOU Fixed in Version => none
2013-03-29 02:58 CFOU Resolution open => fixed
2013-03-29 02:58 CFOU Assigned To => CFOU
2015-01-24 21:00 Wepl Status resolved => closed
2015-01-24 21:00 Wepl Fixed in Version none =>
+Issue History