News for hackers. Stuff that matters.
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @10:08AM (#11611466)
Hello,

I am Efim Bushmanov skype reverse engineer with first publish of original work on reversing skype client at June of 2011. And i almost done work on create open source version of "Skype Network Compatible" client.

Some info about me: https://nakedsecurity.sophos.com/2011/06/03/skype-protocol-c... https://news.ycombinator.com/item?id=2611299 http://github.com/skypeopensource/

And now I need some help from community. Thats why i do donate call.

Feel free to ask question about current state and any tech question. But, i will be prefer, if possible, not disclosure much, for reason ms-skype dont ruin my work too early by do some changing protocol again. But you feel free to ask some technical details or general question at all of how skype work.

You can read more at: http://skype-open-source2.blogspot.ru/2016/03/call-to-donate...

Re:Skype-open-source2: Call to donate by makmanalp on Monday May 02, 2016 @11:11AM (#11611976)
This is a great idea, and I bet you could raise a lot more than 3000! Why not just put this on indiegogo or kickstarter or some other similar trusted platform instead of asking people to just paypal you money? I figure many people would feel much more comfortable that way, and you'd probably get a bunch of publicity from just being on the site.

I don't understand the point of the semi-secrecy. There's almost certainly hundreds of MS employees on this site which means you've lost that advantage already, and anyway you're going to have the same problem after you release the software.

Re:Skype-open-source2: Call to donate by Luker88 on Monday May 02, 2016 @01:41PM (#11613634)
Patreon is also an option, too.

Are there public code hosting (gitlab?) in other countries, where the dmca does not apply? maybe something in Europe, where reverse engineering might be less strict?

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:29PM (#11614715)
DMCA is not main problem, for now.
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:29PM (#11614710)
"Why not just put this on indiegogo or kickstarter"

I just dont sure, which is will ok with this kind of projects...

Re:Skype-open-source2: Call to donate by mst on Monday May 02, 2016 @06:35PM (#11616304)
I would hope that crowdtilt might take it.

I would suggest asking.

Re:Skype-open-source2: Call to donate by darpa_escapee on Monday May 02, 2016 @11:52AM (#11612490)
I'm going to echo the sentiment about PayPal: they are notorious for freezing accounts and never releasing funds. They've even done this to people trying to raise funds to help natural disaster victims.

It might help to have multiple popular avenues for donation.

Re:Skype-open-source2: Call to donate by lostgame on Monday May 02, 2016 @12:09PM (#11612655)
Paypal has stolen hundreds of dollars for me, with no option for recourse.

The only thing worse than them taking my money was talking to the ignorant assholes on the phone about it.

Re:Skype-open-source2: Call to donate by throwaway7767 on Monday May 02, 2016 @12:41PM (#11612998)
Wow, you got an actual person on the phone? You got further than me when I tried to get back the $200 they stole from me due to "suspicious activity". I gave up trying to collect it after spending a bunch of time on it.

They did eventually return it, more than a year later, with no explanation. Just suddenly my account balance increased. No interest payments for the time it was stolen though.

Re:Skype-open-source2: Call to donate by randommodnar on Monday May 02, 2016 @01:34PM (#11613566)
Why not take them to small claims court?
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:31PM (#11614724)
Yeah. We can still talking about paypal policy, instead of topic.
Re:Skype-open-source2: Call to donate by lostgame on Tuesday May 03, 2016 @11:54PM (#11626055)
Huh. Similar story, about the same amount of money.

They claimed suspicious activity, when it was in fact a client trying to pay me. Go figure.

Re:Skype-open-source2: Call to donate by Frondo on Monday May 02, 2016 @12:06PM (#11612622)
Is there any reason you can't set up an Indiegogo campaign? It's going to look a lot more trustworthy than this page.
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:31PM (#11614731)
Because kind of this project.
Re:Skype-open-source2: Call to donate by INTPenis on Monday May 02, 2016 @01:09PM (#11613300)
I must re-iterate what others have said, I'd feel much safer donating money to you if this was on a crowd-funding service like kickstarter.

I know it's petty but I'm telling you this for your own sake.

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:32PM (#11614741)
I dont sure, if will be ok to host some kind of this project.
Re:Skype-open-source2: Call to donate by mordocai on Monday May 02, 2016 @11:32AM (#11612246)
I -might- be interested but I refuse to work with paypal.

Edit: Unfortunately, I also don't really do bitcoin and have never heard of the other two options.

Re:Skype-open-source2: Call to donate by dave2000 on Monday May 02, 2016 @12:23PM (#11612825)
Cash and credit card?

I suppose you could always try offering him some chickens or something?

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:33PM (#11614749)
:))

Chicken or pork are also appreciated!

Re:Skype-open-source2: Call to donate by withinrafael on Monday May 02, 2016 @02:56PM (#11614380)
So, I'd love to help but... there's nothing to show after initial work in 2011. And I found no plans to provide any updates.

Besides, this reverse engineering work should be simpler now that Skype was bought by Microsoft. For example, Microsoft no longer encrypts/destroys the executable's import table. And it seems they dumped the anti-debugger code too.

Let's also not forget Microsoft is pushing out new variants that should lend themselves to reverse engineering (e.g. web/plugin-free [0] and Universal Windows Platform [1] apps).

---

[0] https://support.skype.com/en/faq/FA12316/what-is-the-skype-w...

[1] http://blogs.skype.com/2016/03/24/skype-universal-windows-pl...

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:27PM (#11614695)
Yes...

You are clean right. But for now, we have worked:

1) login (get auth credentials)

2) get contact list

3) find vcard of the given user

4) do relay connect for it

5) send or recv message from it

Its buggy for some reasons, but its worked.

However, yes, its not released an its not public, to not ruin my work until release date.

Re:Skype-open-source2: Call to donate by ntauthority on Monday May 02, 2016 @04:05PM (#11615075)
What is the purpose nowadays, given the MSNP/Web gateways for IM control protocols and the JS-based 'call' client?
Re:Skype-open-source2: Call to donate by oskarer on Monday May 02, 2016 @12:23PM (#11612818)
I've been working on a JavaScript API for Skype, https://github.com/oskarer/skype-js, utilizing the same endpoints as web.skype.com. Features currently working are login, receive and send messages. I have little time to work on it but it definitely shows potential.
Re:Skype-open-source2: Call to donate by lukeadams on Monday May 02, 2016 @02:31PM (#11614110)
This project sounds interesting! Would you consider reverse engineering the Chrome plugin to add calling? (https://chrome.google.com/webstore/detail/skype-calling/blak...) Not sure if the plugin uses native code, but it should be possible to grab the mic / play audio from terminal.
Re:Skype-open-source2: Call to donate by oskarer on Tuesday May 03, 2016 @02:51AM (#11618479)
Yeah, I've planned to try this out in NW.js. They have support for the chrome.* API, which is used by the Skype plugin.
Re:Skype-open-source2: Call to donate by ntauthority on Monday May 02, 2016 @04:07PM (#11615091)
The web gateway is somewhat unreliable, and for IM purposes 'useless' compared to the MSNP gateway, which seems to be the main one used by official clients nowadays.

It has less documentation, but still is plaintext-over-TLS, unlike the legacy (and, arguably, less reliable as well) supernode protocol the poster has been reverse engineering for the past years.

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:53PM (#11614952)
Web use new proto. Which is not our aim at all.
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @05:25PM (#11615793)
Nice work, before all. Really. My respects.
Re:Skype-open-source2: Call to donate by drdaeman on Monday May 02, 2016 @01:52PM (#11613736)
Have you discussed this with a laywer?

The problem is, as you reverse-engineer Skype and release source code that is meant to be liberally licensed, it still could be that the code would be practically unusable, due to possible legal issues.

IANAL, but from my understanding of the law, this is even a gray area in Russia (local RE laws restrict on what you can do with the obtained knowledge, and the law's wording feels pretty vague to me), and even if legal here, an US or EU court may have a different idea.

Maybe that's not true and I'm just over-cautious, but... well... there's clean-room reverse engineering (where one engineer analyzes the product and writes comprehensive documentation suite and another, completely unrelated person, reads the documentation and writes actual code) for a reason.

Re:Skype-open-source2: Call to donate by majewsky on Monday May 02, 2016 @02:50PM (#11614313)
IANAL either, but as far as I know a clean-room reverse engineering (like the Samba guys did) should be pretty safe. Of course, other reverse engineering techniques (e.g. disassembling or decompiling) are pretty illegal.

Also, the ToS for Skype may forbid the use of inofficial clients, and users using these might be locked out of the service if Skype finds out and cares.

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:35PM (#11614774)
EU law explicitly allow reversing for compatibility issues. Which exactly what i am doing.
Re:Skype-open-source2: Call to donate by chmaynard on Monday May 02, 2016 @10:21AM (#11611574)
People generally donate to a charitable cause after it starts providing a service, not before. Do you have something we can start using now?
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @10:40AM (#11611715)
No. But i have release from 2011 as proof.
Re:Skype-open-source2: Call to donate by ivcha on Wednesday May 11, 2016 @01:41PM (#11677456)
I wonder how does this compare to skype4pidgin [1] -- this pidgin plugin is working very nicely already

[1] https://github.com/EionRobb/skype4pidgin

Re:Skype-open-source2: Call to donate by Ameo on Monday May 02, 2016 @02:44PM (#11614237)
This looks like a really neat project that could really benefit me (Skype is a buggy piece of garbage but it's the place where 90% of my online friends congregate).

However, one big issue I forsee is issues with Skype changing their API/protocol and completely breaking the open source alternative. Updating would require a constant stream of development work which, if past projects of this type are anything to judge by, may be difficult or impossible to supply.

Re:Skype-open-source2: Call to donate by ntauthority on Monday May 02, 2016 @04:10PM (#11615121)
Skype currently has 3+ main gateways for connecting to the service - the poster is using the initial pre-Microsoft protocol which is mainly retained for devices that can not/will not get an update (like Skype phones, the original Linux client, ...).
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:37PM (#11614793)
Yes, your are right. Its kind of big risk. But we have some situation in past. It is ICQ vs Miranda case. And all still alive and usable.
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:51PM (#11614932)
Re:Skype-open-source2: Call to donate by Zekio on Monday May 02, 2016 @10:12AM (#11611487)
seems like the github repo got hit with a dmca take down?

Well one of the repo's

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @10:13AM (#11611511)
One repo and old blog was closed because I posted modified (patched, for reversing issues) skype binaries. Which is no-no stuff in any case.

And I move all my source files (except forbidden to publish skype patched binaries) to repo named Epycs (skype word in reversed letters).

Re:Skype-open-source2: Call to donate by tombert on Monday May 02, 2016 @10:56AM (#11611835)
I thought the issue was that there was some decompiled code in the repo? Maybe I'm misremembering.
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @11:02AM (#11611873)
"decompiled code" its hard to proof for DMCA. No, situation was simple, i upload hacked skype binaries in repo for easy distribution. And this is no-no clear case for DMCA takedown. So, it happens.
Re:Skype-open-source2: Call to donate by cyphar on Monday May 02, 2016 @11:35AM (#11612285)
If you violate their license and use what you learned to make a profit, you're commiting commercial copyright violation. Which is a criminal offense. I don't agree with the law on this matter, but I'd seriously consider getting a lawyer before offering illegal services online.

Also, why not just work on a free software replacement for Skype? That way people could use your code without being threatened by patent suits and other legal arsenal wielded by Microsoft.

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:39PM (#11614816)
"and use what you learned to make a profit"

I am not. Problem was in different case. I should not post patched skype binaries, needed for reverse engineering. And its okay, what i will be shotdown for use it.

Re:Skype-open-source2: Call to donate by cyphar on Monday May 02, 2016 @07:57PM (#11616804)
You're currently asking for money to be able to do something which is illegal. I'd consider that "making a profit". You may not be selling it directly, but crowd funding is a type of sale.
Re:Skype-open-source2: Call to donate by arpa on Thursday May 05, 2016 @09:50AM (#11636043)
That is not entirely true for EU:

"...An objective of this exception is to make it possible to connect all components of a computer system, including those of different manufacturers, so that they can work together."

And the US: Sec. 103(f) of the DMCA (17 U.S.C. § 1201 (f)) says that a person who is in legal possession of a program, is permitted to reverse-engineer and circumvent its protection if this is necessary in order to achieve "interoperability" - a term broadly covering other devices and programs being able to interact with it, make use of it, and to use and transfer data to and from it, in useful ways. A limited exemption exists that allows the knowledge thus gained to be shared and used for interoperability purposes.

Re:Skype-open-source2: Call to donate by mateuszf on Monday May 02, 2016 @11:13AM (#11612004)
What did the binary do? Someone could actually publish this via tor + torrent protocol.
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @03:40PM (#11614831)
I post links on tor... But ints not help much. Against be DMCA'ed.
Re:Skype-open-source2: Call to donate by dave2000 on Monday May 02, 2016 @01:40PM (#11613620)
Then it's not really a free alternative to Skype, though.
Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @11:31PM (#11617690)
At this moment i have:

Paypal:

50 USD

10 USD

4 GBP

10 USD

Re:Skype-open-source2: Call to donate by skypeopensource on Monday May 02, 2016 @11:50PM (#11617776)
So, for now, only four people will be on about page in first ever skype network compatible client. Lucky guys!
Re:Skype-open-source2: Call to donate by skypeopensource on Friday May 06, 2016 @08:50AM (#11643570)
+15 USD
Re:Skype-open-source2: Call to donate by skypeopensource on Tuesday May 03, 2016 @09:49AM (#11620585)
+15 USD