Skypeopensource2 – Skype client based on reversing Skype 5.5
I haven't spent much time browsing through the source but the code quality and security is pretty dismal so far. Not to mention the confusing project structure.<p>Magic numbers, ... and strings, all over the place [0].
Memory leak galore (debug code?) [1].
Probably buffer overflows all over the place, here's one I noticed [2]. I suspect others given the proliferation of opaque pointers and memcpy usage.<p>[0] <a href="https://github.com/skypeopensource/skypeopensource2/blob/master/skycontact4_dll/skycontact4_dll/skype_login.c" rel="nofollow">https://github.com/skypeopensource/skypeopensource2/blob/mas...</a><p>[1] <a href="https://github.com/skypeopensource/skypeopensource2/blob/master/goodsendrelay3/goodsendrelay3/tcp_recv.c#L500" rel="nofollow">https://github.com/skypeopensource/skypeopensource2/blob/mas...</a><p>[2] <a href="https://github.com/skypeopensource/skypeopensource2/blob/master/skyauth4_dll/skyauth4_dll/skype_login.c#L260" rel="nofollow">https://github.com/skypeopensource/skypeopensource2/blob/mas...</a>