Forge map modding

Discussion about modding Halo 3.
User avatar
Eaton




Enthraller

Posts: 1639
Joined: Thu Jun 14, 2007 4:16 pm
Location: USA

Post by Eaton »

rocket360gs wrote:
rocket360gs wrote:err...Right.

So, I created a pretty hilarious usermap the other day. It's 40 of the really big man cannons from Avalanche, all aimed straight up and right next to each other in a grid. It makes a big bouncy pit, and I built walls around it. My plan is for people to spawn above it with grav hammers (like one of those inflated bouncy things you used to play in as a kid) :lol:
Oh, ok. Looks good! :D
Image
Unilat




Articulatist 50

Posts: 100
Joined: Wed Oct 05, 2005 11:51 am

Post by Unilat »

This is good work you guys are doing here. I love learning about this kind of stuff and whether your posts were intended to teach or not, they have.

Looks like some interesting stuff. If I finally make the commitment and get an XSata I will definitely help research with you all.

And keep with it ;]
Image
Please stop removing my sig. The last mod who edited it said height was 125, and thats what I put.
User avatar
miinaturvat
Readers Club





Posts: 75
Joined: Thu Apr 10, 2008 10:04 am

Post by miinaturvat »

So...

Does anyone know how the SHA1 hash at offset 0x032C is calculated?

I really want to find out! :D
Image
User avatar
LuxuriousMeat





Posts: 824
Joined: Thu Nov 03, 2005 6:43 pm
Location: zzzzzzzzzzzzzzzz
Contact:

Post by LuxuriousMeat »

Edit:
Never mind.
Image
User avatar
grimdoomer




System Engineer

Posts: 1440
Joined: Mon Oct 09, 2006 4:36 pm

Post by grimdoomer »

I hashes from 836 to 40960.
Image
AI Zones in MP | Ambiance | Gravemind Beta v1.1
Aumaan Anubis wrote:Grimdoomer. The first person ever to mod Halo 2 Vista.
Patrickssj6




Pi Collaborator

Posts: 5426
Joined: Sat Jul 24, 2004 12:12 pm
Location: I'm a Paranoid
Contact:

Post by Patrickssj6 »

How about you post an example of the SHA1 hash?
...left for good
User avatar
grimdoomer




System Engineer

Posts: 1440
Joined: Mon Oct 09, 2006 4:36 pm

Post by grimdoomer »

Patrickssj6 wrote:How about you post an example of the SHA1 hash?
Why an example, he has everything he needs.

The hash is at 812 and is 20 bytes long. It Hashes from 836 to 40960.

If you want an example do this. Open a CON file in hexworkshop. Goto offset 836. Then hit Edit-> Select Block. Check Block Size then type in 40960. After that goto the checksome tab at the bottom right. Right click and hit Generate Checksum. Select SHA1 from the list and hit ok. Compare it to the one at offset 812. Its exactly the same.
Image
AI Zones in MP | Ambiance | Gravemind Beta v1.1
Aumaan Anubis wrote:Grimdoomer. The first person ever to mod Halo 2 Vista.
Patrickssj6




Pi Collaborator

Posts: 5426
Joined: Sat Jul 24, 2004 12:12 pm
Location: I'm a Paranoid
Contact:

Post by Patrickssj6 »

Thanks, but you didn't respond to my post at all. Can't you just give me an example of the hash and ignore the hell what I'm going to do with it? I don't have any Container files, nor do I own H3.
...left for good
User avatar
grimdoomer




System Engineer

Posts: 1440
Joined: Mon Oct 09, 2006 4:36 pm

Post by grimdoomer »

Ok, here, by the way there is a lot more security then 1 SHA1 hash. There is an RSA and 3 main SHA1s plus the Hash Table which can have up to 170 hashes. Maybe not exact did it in my head. Any way here:

Code: Select all

F823BA13C287C96E7122820C81DFD11C03269E61
Image
AI Zones in MP | Ambiance | Gravemind Beta v1.1
Aumaan Anubis wrote:Grimdoomer. The first person ever to mod Halo 2 Vista.
User avatar
LuxuriousMeat





Posts: 824
Joined: Thu Nov 03, 2005 6:43 pm
Location: zzzzzzzzzzzzzzzz
Contact:

Post by LuxuriousMeat »

grimdoomer wrote:Ok, here, by the way there is a lot more security then 1 SHA1 hash. There is an RSA and 3 main SHA1s plus the Hash Table which can have up to 170 hashes. Maybe not exact did it in my head. Any way here:

Code: Select all

F823BA13C287C96E7122820C81DFD11C03269E61
Not to mentions there are possibly more sub hash tables depending on if the first hash table > 4096 bytes.
Image
Patrickssj6




Pi Collaborator

Posts: 5426
Joined: Sat Jul 24, 2004 12:12 pm
Location: I'm a Paranoid
Contact:

Post by Patrickssj6 »

Thanks and yeah I know it's completely useless/stupid to try to brute force your way through. :wink:
...left for good
User avatar
grimdoomer




System Engineer

Posts: 1440
Joined: Mon Oct 09, 2006 4:36 pm

Post by grimdoomer »

Yea, but that is hard to come by, cus each hash in the Has Table hashes a block 4096 bytes long.
Image
AI Zones in MP | Ambiance | Gravemind Beta v1.1
Aumaan Anubis wrote:Grimdoomer. The first person ever to mod Halo 2 Vista.
User avatar
LuxuriousMeat





Posts: 824
Joined: Thu Nov 03, 2005 6:43 pm
Location: zzzzzzzzzzzzzzzz
Contact:

Post by LuxuriousMeat »

grimdoomer wrote:Yea, but that is hard to come by, cus each hash in the Has Table hashes a block 4096 bytes long.
If the data files contained in the CON are > 680 KB, which really isn't that big, it will have a second hash table... But if your only talking about user maps, then yea, you'll never come by one with 170+ hash entries.
Image
User avatar
miinaturvat
Readers Club





Posts: 75
Joined: Thu Apr 10, 2008 10:04 am

Post by miinaturvat »

Thanks for the help with the SHA1 hash :D
Image
User avatar
miinaturvat
Readers Club





Posts: 75
Joined: Thu Apr 10, 2008 10:04 am

Post by miinaturvat »

Could someone explain that when i resign a CON file, the header completely changes?
Image
User avatar
grimdoomer




System Engineer

Posts: 1440
Joined: Mon Oct 09, 2006 4:36 pm

Post by grimdoomer »

Because there is also an RSA hash at offset 428, and its 128 bytes in length. Dont get your hopes up cus this is the hash you wont be able to fix.
Image
AI Zones in MP | Ambiance | Gravemind Beta v1.1
Aumaan Anubis wrote:Grimdoomer. The first person ever to mod Halo 2 Vista.
User avatar
miinaturvat
Readers Club





Posts: 75
Joined: Thu Apr 10, 2008 10:04 am

Post by miinaturvat »

But it's not just that part that changes.

Everything past offset 4 changes.

Why?
Image
User avatar
grimdoomer




System Engineer

Posts: 1440
Joined: Mon Oct 09, 2006 4:36 pm

Post by grimdoomer »

What? doest change for me. But I heard that is a key for verifying the RSA not sure.
Image
AI Zones in MP | Ambiance | Gravemind Beta v1.1
Aumaan Anubis wrote:Grimdoomer. The first person ever to mod Halo 2 Vista.
User avatar
miinaturvat
Readers Club





Posts: 75
Joined: Thu Apr 10, 2008 10:04 am

Post by miinaturvat »

Oh. K

Do you know what the RSA is actually encrypting?
Image
User avatar
grimdoomer




System Engineer

Posts: 1440
Joined: Mon Oct 09, 2006 4:36 pm

Post by grimdoomer »

Yea, I think it encrypts a SHA1 hash of everything from 564 to the end of the CON file. Either that or part of the header.
Image
AI Zones in MP | Ambiance | Gravemind Beta v1.1
Aumaan Anubis wrote:Grimdoomer. The first person ever to mod Halo 2 Vista.
Post Reply