ExtremeHU3.2a Guide  

PART 3....THE HEX CREATOR

Version 3.2a last revised on 06/12/2002. Any comments or suggestions please direct them to Vorlon001

This  Guide is maintained and hosted by The Vorlon Homeworld. Linking to this guide is ok, however anyone interested in hosting this guide must first contact Vorlon001 for approval.

PLEASE READ, VERY IMPORTANT:

The use, possession or importation of Test (Programmed/Pirate) Cards is Illegal in the United States. If you are a U.S. resident, you are required by law to subscribe and use of Test Cards of any kind is unlawful and subject to Criminal and Civil penalties according to U.S. law. We do not condone use of Test Cards to U.S. residents. You and you alone are SOLELY responsible for abiding by the laws of your Country, State, Province or Territory. THE DSS UNDERGROUND, HITEC SATELLITE, and THE VORLON HOMEWORLD WILL NOT BE HELD RESPONSIBLE FOR THE ACTIONS OF THE PEOPLE USING THIS DOCUMENT. This Guide is strictly for Canada and EDUCATIONAL USE ONLY. Also the DSS Underground, Hitec Satellite, and The Vorlon Homeworld  does not and will not take any responsibility for what might happen to any card using the following procedures. In other words, USE THIS GUIDE AT YOUR OWN RISK.

So with that out of the way let us say that what we are trying to offer here is a basic and simple instruction that hopefully will make everything as easy for you as possible. We also want these instructions as safe as possible, meaning we want to try our best to avoid having your card become damaged. But remember nothing is absolutely foolproof and don’t let anybody ever tell you differently. There is always a risk taken whenever you attempt to clean an HU card. But also at the same time if you follow certain precautions you can lower those risks and that is what we have tried to do with this guide. But sometimes people, when they run into an error or when they get confused about what they are doing, will guess or attempt to try things on their own resulting in creating possibly a more serious problem. If during any of the following instructions you should get any kind of error message or if you become confused and don’t understand something stop immediately, make note of any on screen message(s) and then go to your favorite Forum Site and seek out advice. Usually there is always somebody online that will be more than glad to help you out. If you do need to seek out help again please be specific when posting your problem and also give as much detail as possible.

Because of the depth of this program and all of it's combined features, the guide for this program will be divided into 3 parts:

Part 1 will cover it's use for the Program Configuration. 06/12/02

Part 2 will cover the basic program, itself. 06/12/02

Part 3 will cover the .hex creator part of the program. 06/12/02

Part 4 will cover ExtremeHU Unlooping. 06/13/02

        Because of the size of these guides and their complex parts, they will not be available online but only as an HTML download. You can unzip them to any directory you wish and can read them with any HTML browser. Enjoy.

 This guide reflects the changes in the program up to Version 3.2a. While I changed this guide a little, many of the screen shots are from the earlier versions because, except for the look, they are functionally identical.

        After you have unzipped and installed the program, a link will be placed on your desktop. With loader connected and powered up, clicking on the link will bring up the following screen for the main program. The program will indicate that no device is connected as in the first screen shot if there is any problem with not recognizing the loader. If you have this problem, use the settings function of the toolbar to set your com port.

        In addition to this visual guide, it is recommended that you read the .rtf help file that was written by DSSTECH and accompanies this program.

        If you have read the HUeeputil 1.4a guide and you feel this program looks familiar, it is. It incorporates many of the original features and has added many more.

        To use this function, the Hex Creator, you can bring up the program without using a loader connected. The program will come up as below:

         Select tools, and  Hex Creator and the following screen will come up.

        This screen is essentially a feature packed full function hex editor that will allow you to create your own .hex files for either fixing minor problems with a card or a full blown special program!  This feature is so powerful for the average user that it was deemed necessary to have a seprate guide to cover it's use!

        The controls for this screen are basically divided into 2 sections. The first is below:

 

        Selecting open file, will allow you to load a .hex file present in the .hex directory of the ExtremeHU program or anywhere else using Windows conventions.

        For demo purposes, we will load the NewEra2.3.hex file. Click on open and the file will be loaded into the editor.

        Once loaded, you can study how the file was done. If you are skilled enough, the file can be modified and saved with your changes to another name. Since this particular .hex file functions like NewEra2.3.xvb and has input screen for all major functions, I do not recommend you play with it unless you really know what you are doing. By highlighting a line of code, the address and data info shows up in the boxes just above the controls:

        This line can be edited and written back to the program. Again, this is demo and not recommended. If you Save to File, the standard Windows prompt screen will come up. Clicking on Exit will exit the Creator. You can delete a highlighted line from the left control buttons or insert a blank line.

        Again, starting with a standard Extreme Hex screen, the screen will appear as below:

        You can use the address and data lines to add a comment line to your script.

        Clicking on write Line will place a comment into the new script.

        The right side control buttons add automated features. These are shown below:

        We will just cover these buttons in order: Clicking on Add Fuse Bytes yields:

        Clicking on Clear IRD yields the following additions:

        If you click on add zip code, you will get the following screen:

        Highlighting the 00000 and changing it to your required zip code and then clicking on OK will give you:

        By highlighting the zip code line...Notice the double :: which means the line is encrypted, will show you the following in the address box, below.

        Clicking on add Time Zone will give you the following screen: The pulldown box allows you to select your time zone for the new hex program.

     

Click on OK and the line will be written. Highlight it and the data will be shown:

        Clicking on clear password will yield:

        Clicking on Add Guide will add 2 lines of hex to the file, above. This must come before the local bytes. Selecting Local Bytes will yield:

        Clicking on OK brings up: The pull down selects the locals area.

 

        Once selected, click on OK and the code will be added to the .hex

        Selecting fix 4th byte will add that code to your program. You can also add CMD 90 blocking: Select on or off and click OK.

 

        The code will be added to the .hex, as below:

 

        Clicking on the Add DSW Clear will bring up the screen below: Click on OK.

        Selecting add comment brings up the following screen:

        Having entered your comment line, click OK and the correct format will be entered into your hex.

        We also have the Patch Commands Button: Clicking on it, yields:

        You can select any of the check boxes. This feature will add an interactive screen to your program. Selecting The turn off check box will turn off the feature.

The key can be copied and the prompt for locals can be added to the .hex by selecting the Prompt for area information.

        Clicking on Start Message will give you the screen below to add prompts to your hex.

        The End Message Button will do the same.

        Once all of the data has been added, you have a program as below. It does not yet have the 3M or jump points added......this goes beyond the scope of this guide.

        Click on Save to File and the following screen comes up. Add your file name and you can save your new interactive .hex file.

        Clicking on Save will give you the screen below to indicate a save.

        Remember, you can use this editor to Edit an existing .hex file, encrypt needed areas, add features, and save your file.  This guide is to show you basically how most of the features of the .hex creator work but not how to write your own 3M. However, many of the features that are automated, make programming alot easier.

Extreme Hex Files allow you to patch both encoded and non-encoded data to the EEPROM. So now you can change things like time zone, guide bytes, zip code, or any other encoded data on the EEPROM from within a hex file. These files are laid out the same as a normal hex file with the following exceptions.

1. The first line of the file must be #Extreme Hex

2. Any line that you want to be automatically encode must start with :: instead of :.

Here is an example of the layout.

#Extreme Hex 1st line must be this.

#C-CleanEEP Cleans the eeprom in memory or on the card.

::0224E6000000F4 Encode and write 00 00 starting at address 24E6

:032840008C2046A3 Write 8C 20 40 starting at address 2840

:00000001FF Last line of hex file.

The benefit of this feature is that now you can add a 3m code and change encode data on the EEPROM in 1 step.

Note the data below. This was taken from NewEra2.3f.hex. Note the CleanEEP function. If added to an Extreme Hex file, it will force a clean before programming! The other features are also displayed that allow you to write an even more interactive hex.

Several new conventions were added to the ExtremeHU hex file in the 1.74 release. These are listed below:

Encrypted Extreme Hex File:

I struggled a bit with adding this support to Extreme HU. My biggest concern is that low lifes will post damaging encrypted files for release on the net. For that reason the routine for encrypting the files will not yet be
released. 
I will stress not to uses any encrypted hex files until they are verified to be ok. Dont let another Vador Non-Clone happen to you.
I have inluded a sample encrypted hex that will just unmarry and change area settings on your card. The Pass Phrase is Extreme HU

New Extreme Hex Commands:

#C-LastWrite= This command will be the last thing written in the hex file. Normaly the Area information is the last thing written to the card. If you are using some tyep of write protection in your hex file, then the area information would not be written to the card. So the WriteLast could be used to activate your write protection code.
example. #C-LastWrite=aaaa,dddddddddd where aaaa is the address to be writen to and dddddddddd are the data bytes.

#C-ISOWrite= This command can be used to execute any code you may have set up for 1 of the decoy instructions on the card.
This is only good for sending a packet header to the card. ie. #C-ISOWrite=08000010. This would cause 4808000010 to be sent to the card. Your code for the ins 08 could then anylize the packet and execute some code based on it. One use for this code would be to unlock a card.
The ISOWrite command will be the first thing sent to the card from the Extreme Hex file.

#C-EncKey= This is for use with an Encryted Extreme Hex File. Including this on the second line of the file will enter the key automatically will not prompt the user for the key.

        ExtremeHU is a very powerful and evolving program that is the standard of HU programming. This editor is an example of this. This guide was done from the Version 1.74 pre-release to allow its completion to coincide with the actual release. Also from the 3.2a Beta release.

This Document is (c) copyright 2001 by Vorlon001, all rights reserved.