Saturday, June 03, 2017

Synergy and Serial Number Activation Key for SSL security - Reverse Engineering the source code (easy)

Intro:

Synergy is a great program, marketed and sold by a company called Symless. It's like a network KVM w/ drag&drop files and clipboard support so you can use multiple computers at once. Point being, it also supports SSL encryption - but not for free.
Theres a Basic license for $19 (which from what I can tell does exactly nothing extra from what you already get without paying)
And a Pro license for $29. Pro gives full SSL (TLS through OpenSSL) AES-256 bit security for your connections. AES256-GCM-SHA384 TLSv1.2

You can't even download the free version from their website anymore. But it is Open Source @ https://github.com/symless/synergy-core
EDIT: They have since moved to calling it "Synergy-Core" as Open Source to distinguish from the paid.

It doesnt matter whether you download binaries somewhere (current version is 1.88 stable as of this writing), or compile it yourself (pretty difficult) - because it ends up installing essentially an unregistered, not activated version without SSL.

But we can fix that.... (without even tampering with the program file)!

Reading the Code:

Since the source code is public, we can reverse engineer their pointless activation scheme. To reverse engineer it, start by heading to the source: https://github.com/symless/synergy-core/
You can look through the source code and you will find this;

https://github.com/symless/synergy-core/blob/master/src/lib/shared/SerialKey.cpp#L126 = The SerialKey::toString() definition neatly shows us the basic format of the key.

https://github.com/symless/synergy-core/blob/master/src/lib/shared/SerialKey.cpp#L226 =  The SerialKey::parse() function actually has an example key in the comments, and is showing the validation routine.

This is what we can gather: a string needs to begin and end with a {  } and has 8 semi-colon ; seperated fields (or 9 but we dont want that one - thats for starting a trial of pro). For the last two fields we put 0 for unlimited.

Such as :
{v1;pro;YOURNAME;#userLimit#;EMAIL;BUSINESSNAME;0;0}

However you cant just paste that in, it needs to be encoded into hex....

Cracking the Code:

I've made it easy, automatic, non-intrusive, anonymous, and not sketchy at all. Visit this online C++ compiler and hit the "RUN" button to run the code (in the cloud) that I've created, (based on the source code). The code runs in the cloud not your machine and is totally safe.  Feed it any values you want for name/email - they dont even have to be real!:
Activation Key Number Generator Script Serial  for Synergy http://cpp.sh/3mjw3

NOW you can paste that Hex code in. Voila, its activated.

Afterword:

You should still donate the company some money when you get the chance so they can continue to provide this great software AND keep it open source.

Note= both machines need to have the license key for SSL handshaking to work, and they both need to be on the same version (or close). The OpenSSL accept fingerprint window will pop up, thats how you know its working.

Proof of Concept Picture:
https://puu.sh/w9y0h/b67ecae2fb.png

Theres no way they can know, I checked. Unless they read this :) If they do, PM me.

86 comments:

xamurtx said...

Thanks mate, that work!

Unknown said...

Hi, your code pages and links do not work.

Unknown said...

Thanks. They didn't even encrypt the activation key.

MrLithium said...

The links work now.

Unknown said...

awesome work, I would like to donate to you, please do synergy 2.0.0 as well. When this program was first made it was always free, even ssh. This is ridiculous and wrong that they are charging 30$. All knowledge , all information should be free, to restrict access is to destroy humanity.

Ricardo said...

WFT are you ? Very Impressed! Thanks for your sharing.

sophia said...
This comment has been removed by a blog administrator.
Glitchd said...

Thank you very much for this.

D20 said...

Works as expected, simple fast and really great! Thumbs UP!

Dj Slick said...

Hi! Great work creating the code. It's really easy to use. However, I can't seem to find a way to install the app. On git I can only find the source code. I tried cloning it even with git bash and can't manage to obtain an executable. How do I install it in the first place? Thanks in advance.

Unknown said...

Wow thank you man!! And it works on verison 1.9 too this is the link for 1.9 btw since its not on the page anymore

https://symless.com/forums/topic/2587-download-synergy-19-rc3-fixes-the-macos-wifi-lag-bug/

Unknown said...

Thank You so much. Live long.

Hugardhi said...

tadaaa

Unknown said...
This comment has been removed by a blog administrator.
Nisha said...

Synergy 2 Crack

Unknown said...

Fantastic job done mate!!

Julia Mo said...

thank you so much !!! great man

Anonymous said...
This comment has been removed by a blog administrator.
Unknown said...

Genius man ! Regards from Brazil ;-)

InterMob said...

Thank you SOOOO much
Regard from the Netherlands

Hurly said...

Thanks alot///

Hurly said...

:)

johan said...

You're a Legend dude, thank you for this, im just a kid from the Philippines who admire a lot of programmers like you. thanks a lot God bless

Unknown said...

Спасибо все работает.

Unknown said...

Thank you very much!

amit tiwari said...

where should i get .exe

Alejandro said...

Thank you very much! IT WORKS!!!

Guillermo Adrian Huerta Ramirez said...

Realmente Funciona, es increible. Muchas gracias

Sophie Grace said...

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post. Please visit instagram story viewer (6 links)

Siya said...

Great Post
Data Science Course In Hyderabad With Placements

EXCELR said...

Thanks For sharing a nice post about Course.It is very helpful and useful for us.data science courses

Excelr Tuhin said...

keep up the good work. this is an Ossam post. This is to helpful, i have read here all post. i am impressed. thank you. this is our site please visit to know more information
data science training in Hyderabad

Dagar Magar said...

Premature Ejaculation is the lack of ejaculatory control and kms activator windows 10 is the most common of all sexual problems in men.

netcharger said...

Create Posters Online

Datascience Course Analyst said...

Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.
Data Science Course in Bangalore

Tech Science Bangalore said...

Fantastic Site with relevant information and content Shared was knowledgeable thank you.
Data Science Courses Hyderabad

Datascience Course Analyst said...

Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.
Data Science Course in Bangalore

Lillian J. Turner said...

Nice Blog. Thanks for sharing with us. Such amazing information.

5 Top Marketing Trends to Make a Business Grow

MyBlogger Club

Guest Posting Site

Best Guest Blogging Site

Guest Blogger

Guest Blogging Site

360digiTMG Training said...


Well we really like to visit this site, there is a lot of useful information we can get here.
Data Science Training

InstituteBlr said...

I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page!
data analytics course in bangalore

data scientist course said...

You finished certain solid focuses there. I did a pursuit regarding the matter and discovered essentially all people will concur with your blog.
data scientist course

Mallela said...

Thanks for posting the best information and the blog is very informative.Data science course in Faridabad

InstituteBlr said...

I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page!
data analytics course in bangalore

AI course in pune said...

I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
artificial intelligence course in pune

Datascience Books said...

Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites!
Data Science Training in Bangalore

AI course in pune said...

I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
artificial intelligence course in pune

data analytics books said...

I am a new user of this site, so here I saw several articles and posts published on this site, I am more interested in some of them, hope you will provide more information on these topics in your next articles.
data analytics training in bangalore

data analytics books said...

I am a new user of this site, so here I saw several articles and posts published on this site, I am more interested in some of them, hope you will provide more information on these topics in your next articles.
data analytics training in bangalore

Data Science Training in Chennai said...

I am glad to discover this page. I have to thank you for the time I spent on this especially great reading !! I really liked each part and also bookmarked you for new information on your site.
Data Science Training in Chennai

Unknown said...

Holy Smokess. This works

360digiTMG Training said...

Truly, this article is really one of the very best in the history of articles.
Best Institutes For Digital Marketing in Hyderabad

Zaid Ali said...

Hi there! Nice stuff, please do tell me when you finally post something like this! Visit here.

Online Games said...

Every cricket betting site on the internet has its own take on betting, offers different promotions, options, features and some even like to concentrate only on particular types of bets. So the answer to this question is pretty subjective and it all boils down to personal preferences in the end.
https://gervaisjervis9.wixsite.com/tooltech/post/the-working-on-the-online-cricket-betting-sites-in-india

Datascience Books said...

Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites!
Data Science Training in Bangalore

Deekshitha said...

Informative blog
data scientist course in Bangalore

Online Games said...

We offer just the best sex toys from the most notable grown-up producers. All our grown-up toys are veritable and we are focused on offering the most reduced costs in Australia. In the event that you track down a less expensive promoted cost somewhere else, if it's not too much trouble, let us beat it!
https://www.photoblog.com/pleasureden/profile/

Data Science Certification in Bangalore - 360DigiTMG said...

i am glad to discover this page : i have to thank you for the time i spent on this especially great reading !! i really liked each part and also bookmarked you for new information on your site.
best data science courses in bangalore

Data Analytics Courses in Bangalore said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
data analytics course in bangalore

madhavi reddy said...

I Want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging endeavors.
data science in bangalore

AI Expert said...

I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page!
artificial intelligence course in pune

Urvashi Baghel said...

Keeping check on your finances and revenue tracking has been core important task for any firm to sustain longer in the market. Chartered Professional accounting firms are the firms that render accounting services and taxation services to individuals and firms, be it profit or non-profit making. N.S Kehal Inc., is one of the CPA firms Vancouver, handling the clients across Canada. The firm consists of very efficient accountants who are committed to meet client’s expectations. We offer end-to-end payroll processing service and apart from payroll services, they render services for all aspects of accounting and taxation as well.

https://sketchfab.com/kehalcpa

AI Expert said...

I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page!
artificial intelligence course in pune

Unknown said...

I'm glad I came across this article. I owe you gratitude for the time I spent on this particularly enjoyable reading! https://www.updownsite.com/site/bestofbettingsites.com

Data Science Training in Chennai said...

I am glad to discover this page. I have to thank you for the time I spent on this especially great reading !! I really liked each part and also bookmarked you for new information on your site.
Data Science Training in Chennai

Unknown said...

this is something i have never ever read. very detailed analysis.
Here is the best tour operator in Pakistan for Naran Kaghan Valley Tour.

Online Games said...

The rise of online cricket betting has created many new opportunities to bet on sports that didn’t exist in the past. The number of outcomes one can bet on is bigger than ever, and every bookmaker and betting site can set their own odds, which has created an incredibly competitive market.
https://www.liveinternet.ru/users/filipewa12/post481796433//

Data Analytics Courses in Bangalore said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
data analytics course in bangalore

Data Analytics Courses in Bangalore said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
best data science courses in hyderbad

https://www.theartfulhomedomain.com/site/bestofbettingsites.com said...

I liked what I saw in your writing. a number of thanks for the useful information ready to provide you with useful information, so please consult it. Thank you. Be stuffed with treats.https://www.theartfulhomedomain.com/site/bestofbettingsites.com

Digital Chandu said...

Amazing Article ! I would like to say thank you for the efforts you had made for writing this awesome article. This article inspired me to read more your blogs. keep it up.

Affiliate Marketing Training In Telugu
Affiliate Marketing Means In Telugu
Digital Marketing Training In Telugu
Blogging In Telugu
Podcast Meaning In telugu
SEO Meaning In Telugu
1000 Social BookMarking Sites List
Digital Marketing Course Training In Hyderabad

digitalbrolly said...

Digital Marketing Training in KPHB

manjot singh said...

VERY HELPFULL POST
THANKS FOR SHARING
Mern Stack Training in Delhi
Advance Excel Training in Delhi
Artificial intelligence Training in Delhi
Machine Learning Training in Delhi
VBA PROGRAMING TRAINING IN DELHI
Data Analytics Training in Delhi
SASVBA
GMB
FOR MORE INFO:

Ashish said...

You are provided with complete updates and information during the match here as if you get an update after the end of an inning, along with any fluctuations in the match, then we post it on the website immediately- cricket betting india
https://www.vingle.net/Cricket136

Ashish said...

Cricket betting india is dedicated to providing you with the most up-to-date cricket betting tips and information about online cricket betting available on the internet.
https://cricketbettingindia980854208.wordpress.com/2021/02/16/overview-of-the-cricket-betting/

Data Analytics Courses in Bangalore said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
data analytics courses in bangalore

trainingcourses said...

I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
Best Data Science courses in Hyderabad

Sean Martin said...

Its a great pleasure reading your post.Its full of information I am looking for and I love to post. Pakisan Provide a Best Trevel Agency for Naran tour. https://community.windy.com/user/bestnarantrip

Data Science Certification in Bangalore - 360DigiTMG said...

Really wonderful blog completely enjoyed reading and learning to gain the vast knowledge. Eventually, this blog helps in developing certain skills which in turn helpful in implementing those skills. Thanking the blogger for delivering such a beautiful content and keep posting the contents in upcoming days.

data science training institute in bangalore

Ashish Mehta said...

We love wandering around and collecting lists of your favorite cricket betting tips, which you can find on cricket betting india for free. Please visit our website for more information on cricket betting tips and online cricket betting.
https://cafebabel.com/en/profile/cricket-betting-in-india-5ff85cc6f723b3272b709b23/

Datascience Course Analyst said...

Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.
Data Science Course in Bangalore

Sean Martin said...

Excellent blog! Your comments are greatly appreciated. I really enjoyed a lot of it. Please continue to post. https://www.hackathon.io/users/206119

Email Verifier said...

Thanks for sharing this post. I really appreciate it. Also visit email verifier profile https://www.folkd.com/user/emailverifier1

Unknown said...

nice blog
Digital Marketing is right now the most stable job you could have. There are many openings for Digital Marketers around the globe. Hence we suggest you to attend our digital marketing course in Hyderabad to acquire skills that a Digital Marketer needs.
digital marketing course in hyderabad

https://note.com/onlinebetting/n/nba8693858dc8 said...

Whoah, this blog is fantastic, and I enjoy reading your posts. Many people are looking for this information, and you could greatly assist them.

https://www.diigo.com/item/note/88q0m/vyw5?k=25abb4ac962849e3dafb57a75e623aaa

Renu Yadav said...

Nice, I really want it to add to my bucket list, Betsson careers provide a number of features. This means that you will be able to choose your Betsson careers. The wide variety of betting sites means that there probably exists a website with the perfect combination of features out there.
https://diigo.com/0kgont

Maneesha said...

Your this site is on legal steroids in UK so you are requested to visit the website for buying only genuine steroids in United Kingdom. I will be very happy to see you out there this nice post here.
data scientist course in hyderabad