Become a Supporting Member


Go Back   The Gear Page > The Gear > Effects, Pedals, Strings & Things

Reply
 
Thread Tools Display Modes
  #1  
Old 06-07-2011, 02:25 PM
binge binge is offline
Senior Member
 
Join Date: Apr 2008
Posts: 769
TC Electronic Toneprint Hack?

So I was thinking, when you download a Toneprint all the settings for your pedal are in that file, correct? Well, I believe that there's bound to be a way that you can get in and manually change those settings and then load the Toneprint on to your pedal...

Has anyone tried this? I am using a Mac OS but didn't get very far, I can view the package contents of the Toneprint file but my lack of knowledge with the command line makes it difficult for me to go further. I think that you would need to use the command line to edit the source, or at least try to edit it.

Someone has to have some views on this.....right?
Reply With Quote
  #2  
Old 06-07-2011, 03:02 PM
electrical electrical is offline
Supporting Member
 
Join Date: Jan 2011
Location: New Jersey
Posts: 250
Nahh, it wouldn't be in the command line... it would be in the source code itself. You need some form of a text editor. I can take a look at it later in the evening after I've freed up a bit. I'm also on Mac OS, but I also know a few programming languages.
Reply With Quote
  #3  
Old 06-07-2011, 03:28 PM
binge binge is offline
Senior Member
 
Join Date: Apr 2008
Posts: 769
Quote:
Originally Posted by electrical View Post
Nahh, it wouldn't be in the command line... it would be in the source code itself. You need some form of a text editor. I can take a look at it later in the evening after I've freed up a bit. I'm also on Mac OS, but I also know a few programming languages.
Cool! I checked out the file in the Contents folder via Text Edit and it was all garbage. Hopefully you can come up with something. I really think that this would work and don't see a reason why it wouldn't.

Just opened the file in the Contents folder with pico and it's all garbage too. I'm guessing you need some sort of disassemble command and then you'd need to reassmble after making changes...?

Just ran a otool command and got loads of this:

000ca793 popl %ecx
000ca794 pushl %ebp
000ca795 movl %esp,%ebp
000ca797 leal 0x0007fa4d(%ecx),%eax
000ca79d movl %eax,0x08(%ebp)
000ca7a0 leave
000ca7a1 jmpl 0x0014c1c7


This means nothing to me....

Last edited by binge; 06-07-2011 at 03:41 PM.
Reply With Quote
  #4  
Old 06-07-2011, 04:02 PM
cj_wattage cj_wattage is offline
Supporting Member
 
Join Date: Mar 2008
Posts: 3,095
The Tone Print loader files are binary. You need a hex editor to get in there and make the changes. But first you have to figure out what to change, and that's not just listed in plain English (or Danish, for that matter).

I've poked around with this already a little bit. It *should* be possible to make a Flashback Tone Print work on a Hall of Fame, and vice versa.

But the trick is, I think, in the "authentication" part of the Tone Print loader applications. Again, I *think* if we knew what the "challenge-response" process is (probably just a simple code check/verification), it would be possible to edit the Tone Print loader app so that it would load its Tone Print onto a different pedal. If you try to fire up a HOF Tone Print app with a Flashback connected, for example, the button that initiates the upload is greyed out, and it says "Not Connected" even though there is a pedal connected (just not the *right* pedal). So if the loader app can be convinced that the right pedal is connected even though it isn't, I think it will load the Tone Print.

I've been doing a little USB sniffing trying to get a full dump of the entire communication between the app and the pedal, but there is no software USB sniffer for Macs, and I don't have admin access to any Windows machines. But I may be able to get the data dump done tomorrow or perhaps this weekend some time.

This all might get deleted, but whatever. I don't want to cheat TC out of a pedal sale or anything. And I think if this actually works out, they'll sell more pedals. I'd buy another one. After all, it won't turn a Flasback into a HOF. It just allows the loading of one single program of the opposite pedal. And since you can't have two programs running at once, it's only sort of useful. But an interesting exercise nonetheless.
__________________
Something, something, something....Dark Side
Reply With Quote
  #5  
Old 06-07-2011, 04:21 PM
Stevil Stevil is offline
Senior Member
 
Join Date: Aug 2009
Location: Southern California
Posts: 3,132
Quote:
Originally Posted by cj_wattage View Post
This all might get deleted, but whatever. I don't want to cheat TC out of a pedal sale or anything. And I think if this actually works out, they'll sell more pedals. I'd buy another one.
i've got a Vortex & a HoF. while they sound nice in a pedestrian sort of way, i put both back in the original packaging because i wasn't all that impressed with the current batch of sounds available & the only reason i havent sold or returned em is because i'm waiting to see if they or someone else will make it so i can do my own custom toneprints & see what these boxes can really do.

Reply With Quote
  #6  
Old 06-07-2011, 04:27 PM
cj_wattage cj_wattage is offline
Supporting Member
 
Join Date: Mar 2008
Posts: 3,095
Quote:
Originally Posted by Stevil View Post
i'm waiting to see if they or someone else will make it so i can do my own custom toneprints & see what these boxes can really do.
Well, that's a different issue. If TC releases some stripped down version of their program editor, that would be awesome. But what I'm talking about still just leaves you at the mercy of what they release.
__________________
Something, something, something....Dark Side
Reply With Quote
  #7  
Old 06-08-2011, 04:24 AM
binge binge is offline
Senior Member
 
Join Date: Apr 2008
Posts: 769
Quote:
Originally Posted by cj_wattage View Post
The Tone Print loader files are binary. You need a hex editor to get in there and make the changes. But first you have to figure out what to change, and that's not just listed in plain English (or Danish, for that matter).

I've poked around with this already a little bit. It *should* be possible to make a Flashback Tone Print work on a Hall of Fame, and vice versa.

But the trick is, I think, in the "authentication" part of the Tone Print loader applications. Again, I *think* if we knew what the "challenge-response" process is (probably just a simple code check/verification), it would be possible to edit the Tone Print loader app so that it would load its Tone Print onto a different pedal. If you try to fire up a HOF Tone Print app with a Flashback connected, for example, the button that initiates the upload is greyed out, and it says "Not Connected" even though there is a pedal connected (just not the *right* pedal). So if the loader app can be convinced that the right pedal is connected even though it isn't, I think it will load the Tone Print.

I've been doing a little USB sniffing trying to get a full dump of the entire communication between the app and the pedal, but there is no software USB sniffer for Macs, and I don't have admin access to any Windows machines. But I may be able to get the data dump done tomorrow or perhaps this weekend some time.

This all might get deleted, but whatever. I don't want to cheat TC out of a pedal sale or anything. And I think if this actually works out, they'll sell more pedals. I'd buy another one. After all, it won't turn a Flasback into a HOF. It just allows the loading of one single program of the opposite pedal. And since you can't have two programs running at once, it's only sort of useful. But an interesting exercise nonetheless.
I'd be interested to see the outcome of this!!
Reply With Quote
  #8  
Old 06-08-2011, 08:09 PM
heminder heminder is offline
New Member
 
Join Date: Jun 2011
Posts: 2
Quote:
Originally Posted by binge View Post
Cool! I checked out the file in the Contents folder via Text Edit and it was all garbage. Hopefully you can come up with something. I really think that this would work and don't see a reason why it wouldn't.

Just opened the file in the Contents folder with pico and it's all garbage too. I'm guessing you need some sort of disassemble command and then you'd need to reassmble after making changes...?

Just ran a otool command and got loads of this:

000ca793 popl %ecx
000ca794 pushl %ebp
000ca795 movl %esp,%ebp
000ca797 leal 0x0007fa4d(%ecx),%eax
000ca79d movl %eax,0x08(%ebp)
000ca7a0 leave
000ca7a1 jmpl 0x0014c1c7


This means nothing to me....
dude, that looks like Assembler code to me.
http://en.wikipedia.org/wiki/Assembly_language

yep, my first post.
i registered here just to post that
determined to get this pedal cracked!
hope that helps out a bit
Reply With Quote
  #9  
Old 07-22-2012, 04:13 PM
spamsponge spamsponge is offline
Senior Member
 
Join Date: Nov 2007
Location: SoFLA
Posts: 879
Quote:
Originally Posted by binge View Post
Cool! I checked out the file in the Contents folder via Text Edit and it was all garbage. Hopefully you can come up with something. I really think that this would work and don't see a reason why it wouldn't.

Just opened the file in the Contents folder with pico and it's all garbage too. I'm guessing you need some sort of disassemble command and then you'd need to reassmble after making changes...?

Just ran a otool command and got loads of this:

000ca793 popl %ecx
000ca794 pushl %ebp
000ca795 movl %esp,%ebp
000ca797 leal 0x0007fa4d(%ecx),%eax
000ca79d movl %eax,0x08(%ebp)
000ca7a0 leave
000ca7a1 jmpl 0x0014c1c7


This means nothing to me....
IIRC, otool on an Intel Mac assumes what it disassembles is Intel assembler code.
The posted code is without a doubt Intel 32 bit x86 Assembly Code. But, some parts of it do not make sense AND I doubt they'd use an Intel chip in their pedals since they cost too much for what they can do versus a real DSP.
__________________
Quote:
Originally Posted by RhytmEarl
On Donald Trump: He's probably the only person who could get into a flame war and make me side with Rosie O'Donnell.
Reply With Quote
  #10  
Old 07-23-2012, 12:33 PM
td2243 td2243 is offline
Senior Member
 
Join Date: Jan 2009
Posts: 446
This thread rules. Maybe the fact that 'the kids' are trying to crack the toneprint will get TC in gear about releasing the software editor.

Then, hopefully 1 week after that they'll release a pedal with 10 empty slots!
Reply With Quote
  #11  
Old 06-07-2011, 03:07 PM
kwaping kwaping is offline
I pay guitar.
 
Join Date: Nov 2010
Location: San Diego
Posts: 2,115
Assuming it's some sort of plain-text file and not a binary...
__________________

No amount of gear can make up for a lack of skill - but I keep trying!
Reply With Quote
  #12  
Old 06-07-2011, 03:28 PM
Bombshell Bombshell is offline
Member
 
Join Date: Oct 2010
Posts: 76
i can't imagine it being straight binary, although, a simple .cfg-style seems far too simple.

hope someone figures it out. i'm staying away from the Flashback until someone cracks it, or the official software comes out.
__________________
Less cheese, more wine.

Great Deal(s) with: jgm, CaptainAwesome
Reply With Quote
  #13  
Old 06-07-2011, 04:45 PM
sonicmayhem sonicmayhem is online now
Member
 
Join Date: May 2011
Location: Oklahoma
Posts: 51
I want the software you see in the making of the toneprints videos.
Reply With Quote
  #14  
Old 06-07-2011, 04:57 PM
electrical electrical is offline
Supporting Member
 
Join Date: Jan 2011
Location: New Jersey
Posts: 250
Well I haven't looked at it yet, but the code you just posted could be... well, just about anything. Most likely C. What you've copy/pasted is a bunch of pointers. And some commands, and comments. That's going to be sticky...
Reply With Quote
  #15  
Old 06-07-2011, 05:01 PM
Ramblin390 Ramblin390 is offline
Supporting Member
 
Join Date: Oct 2006
Location: The Gulf
Posts: 1,319
watch out, Tore has a bad accent-and it has come to my attention he's like ^6'6". He has a wrath of god toneprint as well as a armegeddon tp. Just sayin'....
__________________
"Actions speak louder than words"
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 01:28 AM.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Copyright ©1999-2013, The Gear Page, LLC, Brian Scherzer
All rights reserved.
Header Graphic by NetThink 21