Earlier quoted context omitted.
I don't believe it's possible to secure any sort of intellectual-property protection for a mere protocol. The usual way of protecting them, though, is to patent some essential feature needed to implement the protocol, which may or may not be the case here.
Actually, as I've said elsewhere, one easy way of protecting a protocol is to explicitly restrict the right to reverse engineer in in the Terms of Service of the client that implements the protocol. Without that client, there's nothing to reverse engineer.
Skype protocol reverse engineered, source available
101–110 of 145 posts
Re: Skype protocol reverse engineered, source available
#102Earlier quoted context omitted.
Why do you assume the tools are pirated?
I think you actually want two answers, the question you asked and "why report it?" The IDA Pro disassembler and the Hex-Rays decompiler are not only very expensive tools, but they are very difficult to purchase. Due to constant problems with piracy, these days they will only sell their products to three areas; (1) governments/law enforcement, (2) very well established corporations (typically well known security resea…
Has someone more information about that?
Re: Skype protocol reverse engineered, source available
#103Earlier quoted context omitted.
What about if a developer were to now download the source code available here? Could they, in theory, develop with it as they've never attempted to reverse engineer it themselves? By using ToS, you're limiting enforcement to the people who do the RE, rather than an implementation, surely?
Actually, no. If you look at those files, you're "tainted" and can't be the one who writes a new implementation. The correct way to do reverse engineering for compatibility is to have to completely separate teams. The first does the reverse engineering and writes the specification/documentation. The second completely separate teams takes the specs/docs and writes an entirely new implementation. This is the process us…
Abstrd, but true according to what you're saying, if you can prove that I copied it. Now, assuming you did download and peruse the source code for Free_skype: fine. Now prove it.
Re: Skype protocol reverse engineered, source available
#104Earlier quoted context omitted.
(Follow up: JCR's comment seems to make it clear that's what is being distributed here doesn't constitute reverse engineering in the legal sense. I hadn't actually looked at the files. Ah well.)
And what are jcr's credentials? Not everyone that posts on HN is an expert or should be assumed to understand their subject matter.
Can we even believe anything that cookiecaper says? I mean, what's HIS credentials?
(see what I did there? Ad hominem attacks are just that: logical fallacies. Please don't do them.)
Re: Skype protocol reverse engineered, source available
#105So microsoft really bought skype and is already playing the bait-and-switch game?!
Re: Skype protocol reverse engineered, source available
#106Earlier quoted context omitted.
There has been some speculation about a backdoor in Skype which it has shared with intelligence agencies. Never confirmed by Skype of course. But this could allow anyone to decrypt a Skype conversation stream. All you need is a Skype supernode to get started. Or some kind of spyware on the subject's computer which stores/transmits the data stream.
If it had a backdoor, it should be visible in the decompiles, right? Of course it could be rather obfuscated, but still, careful analysis could prove either way.
Re: Skype protocol reverse engineered, source available
#107I wouldn't venture to say this doesn't belong on HN since it really is interesting (if it was actually done correctly), but the files available for download are most likely illegal, were most likely created with pirated tools (IDA Pro/Hex-Rays, and yes, as a customer of theirs for over a dozen years I've reported it), and of course, the usual vilification of reverse engineering. If you're reading this on a desktop or…
The way to do reverse engineering legally is to have one team reverse engineer the target and completely document how it works. Once it's documented, another disconnected team writes a new implementation from the documentation. So you'd Skype's co-operation to do this? They are able to prevent reverse engineering by not writing the documents?
http://developer.skype.com/resources/Skype_UVC_Specification...
it would be nice to see linphone be able to talk to skype people...
Re: Skype protocol reverse engineered, source available
#108Earlier quoted context omitted.
Why do you assume the tools are pirated?
I think you actually want two answers, the question you asked and "why report it?" The IDA Pro disassembler and the Hex-Rays decompiler are not only very expensive tools, but they are very difficult to purchase. Due to constant problems with piracy, these days they will only sell their products to three areas; (1) governments/law enforcement, (2) very well established corporations (typically well known security resea…
My point is that it is not possible to know for sure if the user of a pirated software is indeed a pirate, as there are reasons of privacy to use these editions of the IDA (as well as the most common one of just not paying for it in the first place.)
As to the question of whether Bushmanov has used a pirated edition of IDA for his work, it's interesting to note that the distributed .idb files are in two different formats - as far as I can tell versions 5.2 and 5.5, but the license key is the same for both: A2-86E4-B9BB-D3. It's not one I recognise from any of the common pirated versions but I suppose only Ilfak could tell for sure.
Re: Skype protocol reverse engineered, source available
#109Earlier quoted context omitted.
I think you actually want two answers, the question you asked and "why report it?" The IDA Pro disassembler and the Hex-Rays decompiler are not only very expensive tools, but they are very difficult to purchase. Due to constant problems with piracy, these days they will only sell their products to three areas; (1) governments/law enforcement, (2) very well established corporations (typically well known security resea…
I've purchased IDA Pro for years for legitimate reversing work, but on the rare occasion that I need to do some more dodgy work for clients, where I don't want to reveal any identity (previously name, now license number) via the watermarks in the database, I will use a pirated version of the software. My point is that it is not possible to know for sure if the user of a pirated software is indeed a pirate, as there a…
Re: Skype protocol reverse engineered, source available
#110Earlier quoted context omitted.
I've purchased IDA Pro for years for legitimate reversing work, but on the rare occasion that I need to do some more dodgy work for clients, where I don't want to reveal any identity (previously name, now license number) via the watermarks in the database, I will use a pirated version of the software. My point is that it is not possible to know for sure if the user of a pirated software is indeed a pirate, as there a…
Igor Skochinsky at Hex-Rays has verified it is a pirated version, but at least it is an old leak instead of a new one.