After dukeala left a comment telling about a blog by Jaanus on the skype website, I decided this would be better edited to include that link. Using what the blog describes, there is no need for a hex editor of any kind.

As wriiten by dukeala,

"...you do not actually need a Hex editor for that, you can simply create, edit and load your own language file - you can read about it at http://share.skype.com/sites/en/2006/11/customizing_skype_with_a_hex_e.html "

As you can see, instead of going through all the trouble using a hex editor, there is an easier way to do it.

While it is almost certainly against the Skype ToS to do so, I thought I would post this as a proof of concept. Do not do this, as it is against the ToS. This is offered for educational use only.

Also, this is my first Instructable, so feel free to rip me a new one in comments ;-)

Step 1: Obtain Needed Software.

i would suggest use PNG instead of JPG so it doesnt come out blurry..
Nice instructions, well done :)<br/><br/>But you do not actually need a Hex editor for that, you can simply create, edit and load your own language file - you can read about it at <a rel="nofollow" href="http://share.skype.com/sites/en/2006/11/customizing_skype_with_a_hex_e.html">http://share.skype.com/sites/en/2006/11/customizing_skype_with_a_hex_e.html</a><br/>
Thanks, edited with credit given. Also, left a nice little comment on there.
A note about the spaces… If you take a look at the hex number immediately before the first letter, you'll notice that it's the count of letters in the string (in this case '0B' or 11 in decimal). This is known as a "C String." If your line is shorter than the original line, you should change this number to the lower count of characters (in this case, '09'). Also, instead of spaces at the end, place '00' (NUL) in the hex area for each unused character position. This allows formating processes that center the text under the button to work properly.
Actually, after looking at it, I don't see the part before the string that has the length... In the "Add Contact" example, its: (NULL)Profile(NULL)Add Contact(NULL)Search(NULL)
Ah! You're right. The programmer didn't use C Strings, but defined the strings inline (within the code). I made the assumption that they would be C Strings, since they usually are and I couldn't actually read the graphics posted. In this case, with "Null Terminated Strings," to retain centering put half the spaces before the replacement text so that it's still centered.
So, you are saying, when a programmer assigns text to variables declared as strings, in a hex editor they appear with the length behind them?
Yes. In C, that's usually the case.
Hey, thanks. This is the first time I have ever done anything like this, I didn't know :-) Added to the instructable with credit given to you.
Its already on digg<br/><a rel="nofollow" href="http://digg.com/mods/How_You_Could_Customize_Skype">http://digg.com/mods/How_You_Could_Customize_Skype</a><br/>
Nice, thanks mate :-) Dug.
you win the golden instuctable award great job
Well done. Though I don't use skype, the instructable was clear and actually had a useful purpose. Keep up the good work
Thanks :-) You just gave me a good idea for another one.

About This Instructable


4 favorites


More by fire: How to make free phone calls (US & Canada) using skype. How You Could Customize Skype.
Add instructable to: