• To anyone looking to acquire commercial radio programming software:

    Please do not make requests for copies of radio programming software which is sold (or was sold) by the manufacturer for any monetary value. All requests will be deleted and a forum infraction issued. Making a request such as this is attempting to engage in software piracy and this forum cannot be involved or associated with this activity. The same goes for any private transaction via Private Message. Even if you attempt to engage in this activity in PM's we will still enforce the forum rules. Your PM's are not private and the administration has the right to read them if there's a hint to criminal activity.

    If you are having trouble legally obtaining software please state so. We do not want any hurt feelings when your vague post is mistaken for a free request. It is YOUR responsibility to properly word your request.

    To obtain Motorola software see the Sticky in the Motorola forum.

    The various other vendors often permit their dealers to sell the software online (i.e., Kenwood). Please use Google or some other search engine to find a dealer that sells the software. Typically each series or individual radio requires its own software package. Often the Kenwood software is less than $100 so don't be a cheapskate; just purchase it.

    For M/A Com/Harris/GE, etc: there are two software packages that program all current and past radios. One package is for conventional programming and the other for trunked programming. The trunked package is in upwards of $2,500. The conventional package is more reasonable though is still several hundred dollars. The benefit is you do not need multiple versions for each radio (unlike Motorola).

    This is a large and very visible forum. We cannot jeopardize the ability to provide the RadioReference services by allowing this activity to occur. Please respect this.

Feature Encryption String - Reverse Engineering

Status
Not open for further replies.

Radioman96p71

Member
Feed Provider
Joined
Jan 11, 2008
Messages
1,079
Hot topic I know but i figured id stir the pot a little.

Trying to figure out just how these feature encryption strings A: Relate to the 40+ "feature codes" we all use, B: How the string is derived from the ESN, and C: If there is some other 3rd "key" needed to have it all make sense.

Over at BatLabs there has been some on-going research but i do not have the credentials to do any more reading on it over there.

I have experience in reverse-engineering software authorization and key-gen apps so this could be similar. M/A Com has been using this same technique for quite a while, which leads me to think the method or algorithm used to calculate it is probably an old standard of some sort.

Anyone have a bone they can throw my way?

:D
 
Joined
May 13, 2003
Messages
174
Location
Texas
Hot topic I know but i figured id stir the pot a little.

Trying to figure out just how these feature encryption strings A: Relate to the 40+ "feature codes" we all use, B: How the string is derived from the ESN, and C: If there is some other 3rd "key" needed to have it all make sense.

Over at BatLabs there has been some on-going research but i do not have the credentials to do any more reading on it over there.

I have experience in reverse-engineering software authorization and key-gen apps so this could be similar. M/A Com has been using this same technique for quite a while, which leads me to think the method or algorithm used to calculate it is probably an old standard of some sort.

Anyone have a bone they can throw my way?

:D

You might want to look at VGE - the oldest encryption that they did. :)
 

Radioman96p71

Member
Feed Provider
Joined
Jan 11, 2008
Messages
1,079
You might want to look at VGE - the oldest encryption that they did.

That's scary, i was JUST thinking that on the drive to work today. "Gee I wonder if they would have used one of their proprietary methods of voice encryption to make the FEC harder to crack..." I have a pretty good idea the breakdown of the FEC but not the exact cypher used to calculate it. Now I need to do some research on VGE and DES, the two most likely candidates.

Thank you for your input!

KCØGIK
 

ElroyJetson

I AM NOT YOUR TECH SUPPPORT.
Premium Subscriber
Joined
Sep 8, 2002
Messages
3,698
Location
DO NOT ASK ME FOR HELP PROGRAMMING YOUR RADIO. NO.
You'd have to reverse engineer the feature encryption section of the radio firmware as it's all in the radio, not in ProGrammer.

But since you're dealing with an encryption system, I would advise against pursuing this as it seems likely to me that if Harris got wind of it, they'd pursue you to the ends of the earth. Harris would not take kindly to you peeing in their revenue stream and they have the clout to rain trouble upon thee.

My advice is to just back away slowly.


The feature encryption system is a two factor encryption engine where one factor is the ESN and the other is the feature string. The output activates any programmed combination of 40 (or 32 in the earlier radios) software switches.

There are some constants in the feature strings. The first and third byte pairs are always the same. 01 and 0B respectively.





Elroy
 
Last edited:

Radioman96p71

Member
Feed Provider
Joined
Jan 11, 2008
Messages
1,079
...The first and third byte pairs are always the same. 01 and 0B respectively.

Except when it is 01 and 09. No detectable system yet as to why some radios use 0B and some are 09. Tho all LPEs i've looked at are 0B and all MRKs are 09. Might be some kind of versioning or something.

My advice is to just back away slowly.

Nothing personal, I understand what you mean 100%. But I see nothing wrong with working on this in my own free time in my own house in private. If i disclosed the information for public (ab)use then that's a whole nother ball of wax. I simply want to know how it works. I'm no lawyer but i can't find any laws i am breaking. I'm not cracking encrypted comms, so that wouldn't apply here. It just happens to be a radio, not a computer. (although the line between the two is blurring more and more)


KCØGIK
 

Thayne

Member
Joined
May 1, 2002
Messages
2,145
Nothing personal, I understand what you mean 100%. But I see nothing wrong with working on this in my own free time in my own house in private. If i disclosed the information for public (ab)use then that's a whole nother ball of wax. I simply want to know how it works. I'm no lawyer but i can't find any laws i am breaking. I'm not cracking encrypted comms, so that wouldn't apply here. It just happens to be a radio, not a computer. (although the line between the two is blurring more and more)


KCØGIK

Good luck, it will be interesting and keep you out of the bars---;)
 

ElroyJetson

I AM NOT YOUR TECH SUPPPORT.
Premium Subscriber
Joined
Sep 8, 2002
Messages
3,698
Location
DO NOT ASK ME FOR HELP PROGRAMMING YOUR RADIO. NO.
Based on the collected ESN/FEC pairs I've got on file, the 32 max option radios all share a "signature" of 01 and 09 in the first and third pairs.


01 and 0B are the signature for every 40 max option set I've got.

By 32 and 40 max option, I don't mean that all those options are enabled, it's just that Orions, LPEs, MRKs, and Jaguar 700s and 700Ps all support options up to no. 32 in the option list. P5100s, P7100s, M7100s, etc. all can handle up to option 40.

The length of the feature strings is different, too. The 40 option radios have a longer feature string.

Elroy
 

mitaux8030

Silent Key
Joined
Nov 21, 2005
Messages
298
Location
Home
All the LPE200s I have seen share a 01 xx 0B triplet. I've got an ex-HYDRA M-RK that also has a 01 xx 0B triplet too. Just FYI.

The 32 avail option radios have a 16 octet feature string, Just out of interest, how many octets do the 40 avail option radios have (or is it just one nybble longer)?
 

Radioman96p71

Member
Feed Provider
Joined
Jan 11, 2008
Messages
1,079
From what I have seen with the 01 xx 09/0B dilemma, from the radios I have seen and looked at, every radio that had feature 23, also had the third byte 0B, if feature 23 wasn't there it was always 09. The feature 23 is more hardware dependant than anything, and change a NB radio to byte 09 only causes the checksum to be invalid and i lose all the features. Only common denominator i have seen so far with the 09/0B

KCØGIK
 

flecom

Member
Joined
Jul 14, 2006
Messages
94
Location
Miami, FL
But since you're dealing with an encryption system, I would advise against pursuing this as it seems likely to me that if Harris got wind of it, they'd pursue you to the ends of the earth. Harris would not take kindly to you peeing in their revenue stream and they have the clout to rain trouble upon thee.

theres that /\/\oto speak again lol

thres nothing wrong with breaking encrpytion systems as long as its for "educational use"

look at the RC5 project for example
 

ElroyJetson

I AM NOT YOUR TECH SUPPPORT.
Premium Subscriber
Joined
Sep 8, 2002
Messages
3,698
Location
DO NOT ASK ME FOR HELP PROGRAMMING YOUR RADIO. NO.
People who deride "moto speak" probably never knew anyone who's been boned by the Batwings.

I know at least four people who've been visited by Count Dracula to date. They got their peepees slapped rather thoroughly.

I won't be one of them. Even if I learn something that's not for public consumption, I won't use that information for anything but the satisfaction of learning something new. If I had a magic feature generator for any kind of radio, I wouldn't use it to upgrade a radio that wasn't my own personal property and wouldn't sell that radio with the upgrade in it. I love to learn secrets but the profit potential involved
in turning the FEG inside out and selling low-cost upgrades to everyone does not in any way, shape,
or form outweigh the potential costs and penalties.

Arguably, all such hacking activities for your own personal non-financial satisfaction are legal per
"fair use" laws, but when you use it to make money or start handing out the results to other people,
you're heading in a dangerous direction.

Elroy
 

Radioman96p71

Member
Feed Provider
Joined
Jan 11, 2008
Messages
1,079
For a second there i thought i replied to my own post! Been bogged down a bit lately with work and other things, not much headway made yet... yet ;)
 

Radioman96p71

Member
Feed Provider
Joined
Jan 11, 2008
Messages
1,079
Yes some, but nothing I can disclose on a public forum. There is always more work to be done but persistence is key. Sorry things have to be so vague but always watch out for #1.
 

rjschilder

Member
Joined
Aug 4, 2004
Messages
166
Location
AES FTW
Any further progress on this? I have good RE skills as well, wouldn't mind researching this further.

Sent from my SM-G960U using Tapatalk
 

mikewazowski

Forums Manager/Global DB Admin
Staff member
Forums Manager
Joined
Jun 26, 2001
Messages
13,510
Location
Oot and Aboot
I don't think we really need a discussion on reverse engineering the feature string to add new features that you haven't paid for.

Might want to move the discussion over to Austech.
 
Status
Not open for further replies.
Top