PCM Hammer Release 014
Re: PCM Hammer Release 014
Well I tried 3 more times with removing more and more fuses but it actually seemed to fail faster.
- Attachments
-
- Debug Logs.zip
- (59.02 KiB) Downloaded 174 times
LS1 Boost OS V3 Here. For feature suggestions post in here Development Thread. Support future development ->Patreon.
Re: PCM Hammer Release 014
The firmware needs to be upgraded, I believe current is 1.22, however I'm not sure that will solve your problem and I forget the reason for the required upgrade.bubba2533 wrote: [12:02:20:208] All Pro firmware: 1.19
If you have a OBD splitter cable, try adding a second tool on the bus and see if that helps.
I used alligator jumpers to cobble a second device onto the bus, did the job until the splitter showed up.
Also try with VPW4x disabled. (uncheck Options:Enable 4x Communication)
It will be wicked slow, informative though!
-Enjoy
Intelligence is in the details!
It is easier not to learn bad habits, then it is to break them!
If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
It is easier not to learn bad habits, then it is to break them!
If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
Re: PCM Hammer Release 014
Hey guys, I am trying out Release 14 using my Allpro cable with firmware 1.21. I am getting a fail to upload kernel after 9% whenever I have 4x communication enabled. This is a bench setup with a 6106 P59 pcm which has the Intel Chip. It works on this same pcm with 4x comms disabled. I tried out 4x on my 0411 pcm and it works perfect. Not sure if anyone has noted this yet or not. I can post a log if it helps.
Re: PCM Hammer Release 014
Not all PCMs have perfect 'timing', and the allpro was designed to work only with a particular ecu so its likely right on the border of a specific timing for the protocol for the ecu thats causing problems.
At 1x, theres alot more room for error so youll find that will be alot more stable. At 4x, it has to be so perfectly spot on otherwise it just fails consistently.
At 1x, theres alot more room for error so youll find that will be alot more stable. At 4x, it has to be so perfectly spot on otherwise it just fails consistently.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Re: PCM Hammer Release 014
Is this the right thread to talk about Duramax or should it have its own?
For fun I dumped a tuner locked 2001 while using my old serial AVT-838 and then I thought I would try PCM Hammer. First of course it didn't recognize the 838 so I plugged in my 852, then I cannot input a unique key. Not a big deal, just wondered what you guys thought about implementing that so to "repair/clone". It tried the generated key and of course didn't work. I'm going to try to read a stock pcm in the next few days to see if it works.
[02:26:47:791] PCM Hammer 013
[02:26:47:807] Initializing AVT (842/852) on COM5
[02:26:47:885] Sending 'reset' message.
[02:26:47:900] AVT 852 Reset OK
[02:26:47:900] Looking for Firmware message
[02:26:47:900] AVT Firmware 1.1
[02:26:47:916] Set VPW Mode
[02:26:47:916] Disable AVT Acks
[02:26:47:931] AVT Acks disabled
[02:26:47:931] Configure AVT filter
[02:26:47:931] AVT filter configured
[02:27:05:637] Will save to C:\Users\Carl_Dell_D630_Win7\Desktop\Duramax\test.bin
[02:27:15:777] Querying operating system of current PCM.
[02:27:15:840] TX: 6C 10 F0 3C 0A
[02:27:15:871] RX: 6C F0 10 7C 0A 00 E7 C3 89 44 4D
[02:27:15:871] OSID: 15188873
[02:27:15:871] Suppressing VPW chatter.
[02:27:15:887] TX: 6C FE F0 28 00
[02:27:15:887] Sending 'test device present' notification.
[02:27:15:902] TX: 8C FE F0 3F
[02:27:15:918] RX: 6C F0 10 68 00
[02:27:15:918] Ignoring chatter: 6C F0 10 68 00
[02:27:16:916] Waited 2seconds.. no data present
[02:27:16:932] AVT: no message waiting.
[02:27:17:103] Sending seed request.
[02:27:17:103] TX: 6C 10 F0 27 01
[02:27:17:135] RX: 6C F0 10 67 01 36 7F
[02:27:17:135] Parsing seed value.
[02:27:17:150] Sending unlock request (367F, D728)
[02:27:17:150] TX: 6C 10 F0 27 02 D7 28
[02:27:17:181] RX: 6C F0 10 67 02 36
[02:27:17:181] The PCM did not accept the key - too many attempts
[02:27:18:195] Waited 2seconds.. no data present
[02:27:18:195] AVT: no message waiting.
[02:27:18:211] No response to unlock request. Attempt #2
[02:27:19:209] Waited 2seconds.. no data present
[02:27:19:225] AVT: no message waiting.
[02:27:19:225] No response to unlock request. Attempt #3
[02:27:20:239] Waited 2seconds.. no data present
[02:27:20:239] AVT: no message waiting.
[02:27:20:255] No response to unlock request. Attempt #4
[02:27:20:255] Unable to process unlock response.
[02:27:20:270] Unlock was not successful.
Small snippet of the seed/key exchange
Little bit of the read,
If there's anything you guys would like me to do, let me know
For fun I dumped a tuner locked 2001 while using my old serial AVT-838 and then I thought I would try PCM Hammer. First of course it didn't recognize the 838 so I plugged in my 852, then I cannot input a unique key. Not a big deal, just wondered what you guys thought about implementing that so to "repair/clone". It tried the generated key and of course didn't work. I'm going to try to read a stock pcm in the next few days to see if it works.
[02:26:47:791] PCM Hammer 013
[02:26:47:807] Initializing AVT (842/852) on COM5
[02:26:47:885] Sending 'reset' message.
[02:26:47:900] AVT 852 Reset OK
[02:26:47:900] Looking for Firmware message
[02:26:47:900] AVT Firmware 1.1
[02:26:47:916] Set VPW Mode
[02:26:47:916] Disable AVT Acks
[02:26:47:931] AVT Acks disabled
[02:26:47:931] Configure AVT filter
[02:26:47:931] AVT filter configured
[02:27:05:637] Will save to C:\Users\Carl_Dell_D630_Win7\Desktop\Duramax\test.bin
[02:27:15:777] Querying operating system of current PCM.
[02:27:15:840] TX: 6C 10 F0 3C 0A
[02:27:15:871] RX: 6C F0 10 7C 0A 00 E7 C3 89 44 4D
[02:27:15:871] OSID: 15188873
[02:27:15:871] Suppressing VPW chatter.
[02:27:15:887] TX: 6C FE F0 28 00
[02:27:15:887] Sending 'test device present' notification.
[02:27:15:902] TX: 8C FE F0 3F
[02:27:15:918] RX: 6C F0 10 68 00
[02:27:15:918] Ignoring chatter: 6C F0 10 68 00
[02:27:16:916] Waited 2seconds.. no data present
[02:27:16:932] AVT: no message waiting.
[02:27:17:103] Sending seed request.
[02:27:17:103] TX: 6C 10 F0 27 01
[02:27:17:135] RX: 6C F0 10 67 01 36 7F
[02:27:17:135] Parsing seed value.
[02:27:17:150] Sending unlock request (367F, D728)
[02:27:17:150] TX: 6C 10 F0 27 02 D7 28
[02:27:17:181] RX: 6C F0 10 67 02 36
[02:27:17:181] The PCM did not accept the key - too many attempts
[02:27:18:195] Waited 2seconds.. no data present
[02:27:18:195] AVT: no message waiting.
[02:27:18:211] No response to unlock request. Attempt #2
[02:27:19:209] Waited 2seconds.. no data present
[02:27:19:225] AVT: no message waiting.
[02:27:19:225] No response to unlock request. Attempt #3
[02:27:20:239] Waited 2seconds.. no data present
[02:27:20:239] AVT: no message waiting.
[02:27:20:255] No response to unlock request. Attempt #4
[02:27:20:255] Unable to process unlock response.
[02:27:20:270] Unlock was not successful.
Small snippet of the seed/key exchange
Code: Select all
=> 0160............................................................................................................................................................................................................................................................
=> 08006CF0106701367F..............................................................................................................................................................................................................................................
<= 076C10F0270253F3................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
=> 07006CF0106702340160............................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 048CFEF03F......................................................................................................................................................................................................................................................
<= 046CFEF0A0......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
=> 06006CF010E0AA..................................................................................................................................................................................................................................................
Code: Select all
<= 048CFEF03F......................................................................................................................................................................................................................................................
=> 0160............................................................................................................................................................................................................................................................
<= 0A6C10F035010400000000..........................................................................................................................................................................................................................................
=> 07006CF010750154................................................................................................................................................................................................................................................
=> 12040D006DF0103601040000000000FFA8000000080000000FD800000FD800000FD800000FD80000................................................................................................................................................................................
=> 0FD800000FD800000FD800000FD800000FD800000FD800000FD800000FD800000FD800000FD8000000000000000000000000000000000000000000000000000000000000000000001010000010100000................................................................................................
=> 101000001010000010100000101400001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 10100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................
=> 101000000FE8000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................
=> 101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000101000001010000010100000................................................................................................................
=> 1010000010100000101000001010000010100000101000001010000010102C3101600160........................................................................................................................................................................................
<= 066C10F0760054048CFEF03F........................................................................................................................................................................................................................................
=> 016007006CF010750154............................................................................................................................................................................................................................................
<= 0A6C10F035010400000400..........................................................................................................................................................................................................................................
=> 12040D006DF010360104000004000000................................................................................................................................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................
=> 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................................................................................
=> 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901600160........................................................................................................................................................
<= 066C10F0760054048CFEF03F........................................................................................................................................................................................................................................
<= 0A6C10F035010400000800..........................................................................................................................................................................................................................................
=> 016007006CF010750154............................................................................................................................................................................................................................................
=> 12040D006DF0103601040000080046FC27009DCE23FC00FF800000FFFB44383C0A0033C400FFFB4023FC00FF900000FFFB8433C400FFFB80................................................................................................................................................
=> 23FC00FFA00000FFFA8433C400FFFA8023FC00FFB00000FFFAC433C400FFFAC0303900FFFA0633F900FFFA0600FF950033C000FF9500303900FF9500207C00FFFA0030BC0241317C40040004117C0030................................................................................................
=> 0011117C00FC0015117C00F3001742280019117C00FE001D117C0020001F117C009C0021317C02510022317C002A0024117C00270041317C00AF0044317C008300467E0631470048................................................................................................................
=> 303C68203140004A3147004C317C1020004E317CFFE00050317C3BE00052317CFFD100543E3CD82031470056317CFFE800583147005A317CFFFB005C317C7BC1005E323C80003141................................................................................................................
=> 00603E3C0820314700623141006431470066314100683147006A317C3003006C3140006E317C0A030070317C787000723141007431470076207C000000004E7B8801203CFFFFC000E08031C0FB0431FC0000FB004EF900000FAC4E714E71423900FF88C6427900FF................................................
=> 88C8427900FF88CA423900FF88C2427900FF88C0423900FF88C34E754E7148E703047C012A7C00FF891C4EB900001BF4BC1566241E064EB9................................................................................................................................................
=> 000030804EB900002EE04EB900002D344EB9000015844EB900001BF4BE1567DE13FC005500FF891D427900FF88C04EB9000015541A8660BA4CDF20C04E754EB9000024904EB90000................................................................................................................
=> 1D344EB900001CC44EB9000038F86100FF8E4E754E71227C00000800207C00004000700033FC005500FFFA2633FC00AA00FFFA266002D059B3C865FA33C000FF88C44E754E712F0D................................................................................................................
=> 7000207C00FFFA2630BC0055323C00AA30812A7C00FF80C0227C00FF88C0BBC964322F072F0660044A0066242C152E3C555555552A87BE95670270012E3CAAAAAAAA2A87BE95670270012AC6BBC965D8................................................................................................
=> 2C1F2E1F30BC005530812A7C00FF88C0227C00FFA4006002429DBBC963FA2A5F4E752F072F062C2F000C222F001070007E0022462041BC81640CDE59B3C865FA4A47670270012C1F................................................................................................................
=> 2E1F4E754E712F0D2F077E002A7C000200002F2D000E2F2D000A61BE508F4A0067027E012F2D00162F2D001261AC508F4A0067027E012F2D001E2F2D001A619A508F4A0067027E012F2D00262F2D0022................................................................................................
=> 6100FF88508F4A0067027E012F2D00362F2D00326100FF74508F4A0067027E0120072E1F2A5F4E754E71027CF8FF4E754E71007C07004E754E714E56FFF848E7................................................................................................................................
=> 0F1C2A3C0007FFFE287C0001FFFE203C0000002078001800D8B90002001A20441C1020453E1033C700FF88C83A1433C500FF88CA287C00FFFA2638BC0055383C00AA3884323C4AFC................................................................................................................
=> BE416618BA41660A13FC000200FF88C6601013FC000100FF88C66006423900FF88C61E3900FF88C6BE3C0002660002204A06670A0839000700FF80CA66300839000600FF80CA66260839000500FF80CA................................................................................................
=> 661C38BC0055577301600160........................................................................................................................................................................................................................................
<= 066C10F0760054048CFEF03F........................................................................................................................................................................................................................................
=> 016007006CF010750154............................................................................................................................................................................................................................................
<= 0A6C10F035010400000C00..........................................................................................................................................................................................................................................
=> 12040D006DF01036010400000C003884................................................................................................................................................................................................................................
Re: PCM Hammer Release 014
Got a valid key??
The OsID is there already,
The OsID is there already,
Code: Select all
// LB7 Duramax service no 9388505
case 15063376:
case 15188873:
case 15097100:
this.KeyAlgorithm = 2;
this.Description = "LB7 9388505";
this.ImageBaseAddress = 0x0;
this.ImageSize = 512 * 1024;
break;
Intelligence is in the details!
It is easier not to learn bad habits, then it is to break them!
If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
It is easier not to learn bad habits, then it is to break them!
If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
Re: PCM Hammer Release 014
=> 08006CF0106701367FGampy wrote:Got a valid key??
The OsID is there already,Code: Select all
// LB7 Duramax service no 9388505 case 15063376: case 15188873: case 15097100: this.KeyAlgorithm = 2; this.Description = "LB7 9388505"; this.ImageBaseAddress = 0x0; this.ImageSize = 512 * 1024; break;
<= 076C10F0270253F3
There's the "valid" key(53F3) in the PCM. I don't see a way for me to have PCM Hammer use it unless there's a menu I am missing. That's cool that you guys already have it set up to work.
Re: PCM Hammer Release 014
Oh, does anyone have a stock bin file handy?
Re: PCM Hammer Release 014
At this point in time there is no way for a user to enter a custom key, it is on it's way, waiting for prerequisites and or conflicts to get merged or rejected.
I tried all variations of (367F, 53F3) (seed/key), they fail PcmHammers Algos ...
I tried all variations of (367F, 53F3) (seed/key), they fail PcmHammers Algos ...
Intelligence is in the details!
It is easier not to learn bad habits, then it is to break them!
If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
It is easier not to learn bad habits, then it is to break them!
If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
Re: PCM Hammer Release 014
Ah, sorry Gampy,
Thanks for the update on future efforts
That key is invalid is how these jokers lock them to try to keep people from reading their junk. I want to come up with a stock file if for nothing else but to fix the parameters area. I should be able to get ahold of one next week if nobody has a donor bin file here.For fun I dumped a tuner locked 2001 while using my old serial AVT-838 and then I thought I would try PCM Hammer.
Thanks for the update on future efforts