[Guide] Completely deprotect S/SSProtect

Cheatpacks and learning how to use them, as well as other guides for manipulating maps.

Moderator: Cheaters

Apple
Forum Staff
Posts: 1470
Joined: November 3rd, 2010, 10:48 am
Title: Best Player
Location: Singapore

Re: [Guide] Completely deprotect S/SSProtect

Post by Apple »

This is a decent guide, thanks for the input!
dmcdante1990
Newcomer
Posts: 20
Joined: September 5th, 2009, 7:01 am

Re: [Guide] Completely deprotect S/SSProtect

Post by dmcdante1990 »

Arakunido wrote:If you can't find Head Pos, Hash/block Pos, etc. There's screenshot of example in Step 1.
Start-offset = Header Pos + Hash/Block Pos = Header Pos + Hash Pos, then do the same for Block Pos(Header Pos + Block Pos)
And google little-endian, if you don't know what it is, even though there's already example of that.
Still not getting what I am supposed to be doing,
Spoiler:
Image
So for this map that I am trying to deprotect

I would do

200 + 7F 82 29 01

Then

200 + 00 00 00 00
?
I am confused at this part as to what I need to do and what needs to be done afterwords.
dmcdante1990
Newcomer
Posts: 20
Joined: September 5th, 2009, 7:01 am

Re: [Guide] Completely deprotect S/SSProtect

Post by dmcdante1990 »

I am also trying to fallow the tutorial with map and don't understand how the calculations are being done, to get the answer for the hash / block table. Also for the file what file type are we supposed to write it to for step 3. I see the numerical values for the hex that we are supposed to be using just don't understand how we are supposed to get it.

Start off-set = 00000200(header pos) + 92E9A701(Hash pos) / 00000200(header pos) + 00000000(block pos)
I don't know what to do with this afterwords

Length = 00040000(Hash size) / 94020000(block size) *10

is the / supposed to mean divide or is it just a space?

also for select block size with CRTL+E supposed to be done with the calculations for Start off-set length? Also are the equations supposed to be done in little-endian?

Sorry for the double post
Arakunido
Cheater
Posts: 185
Joined: February 7th, 2013, 5:04 am
Title: Skid

Re: [Guide] Completely deprotect S/SSProtect

Post by Arakunido »

Pos and Size must read little-endian
ex. 92 E9 A7 01 -> 01 A7 E9 92 -> 0x01A7E992
7F 82 29 01 -> 01 29 82 7F
Start-offset = Header Pos + Hash/Block Pos
Length = Hash/Block Size * 10
0129827F + 200 = 0129847F - Hash StartOffset
200 - Block StartOffset

00 08 00 00 = 800 * 10 = 8000 - Hash Length

0A 04 00 00 = 40A * 10 = 40A0 - Block Length

Use CTLR+E in HxD

You better post a map here or try to use http://forum.wc3edit.net/deprotection-c ... 33971.html method.
Farg
Junior Member
Posts: 25
Joined: July 5th, 2017, 7:16 pm

Re: [Guide] Completely deprotect S/SSProtect

Post by Farg »

Does there happen to be a better guide for Sprotect? I've searched and couldn't find one so I have no other choice but to ask.
MPQHelper doesn't work for me as intended (modes don't show up) Link: http://i.imgur.com/n3wGqSi.jpg

Also the math isn't too clear to me:
Start-offset = Header Pos + Hash/Block Pos. Length = Hash/Block Size * 10
What do you even do with the start-offset? Same with the Length. I get that you take 200 + your hash position = 92E9A901 and same with your block positon 00000000 + 200 = 200 and your hash/block size is 4000 and 9420 but what exactly do you do with the values that you've received?

Including this:
Cut to hash Table, and save it. And copy to Block Table, save it too.
I was able to follow the guides about moonlight and Somj2hM16. And I've made my own personal guides about the two just so I can understand it even better. I would like to do the same about this guide.

Or could someone PM me and help guide me exactly on where the start-offset & Length goes? Also help me with MPQHelper to get the modes to show up.

-Thank you!
amr_salah
Newcomer
Posts: 3
Joined: April 6th, 2018, 11:32 am
Title: Premier Сasual Datin
Location: Usa

Re: [Guide] Completely deprotect S/SSProtect

Post by amr_salah »

Hey, Thank you for your great guide.I got little problem when i trying to get Hash key and Block key,MPQHelper.exe cant take all the Table,also when i put the table in text file and put the text file in the program it gives different key than yours.
User avatar
nuzamacuxe
Also Not an Admin, but closer than devoltz
Posts: 1655
Joined: February 14th, 2018, 5:35 am
Title: Just Another S.Mod
Been thanked: 6 times

Re: [Guide] Completely deprotect S/SSProtect

Post by nuzamacuxe »

amr_salah wrote:Hey, Thank you for your great guide.I got little problem when i trying to get Hash key and Block key,MPQHelper.exe cant take all the Table,also when i put the table in text file and put the text file in the program it gives different key than yours.
Hi. Please follow this guide instead:
deprotection-cheating-f64/how-to-remove ... 34886.html