Closed

Decompile Java code (Oauth authorization) - repost

There's a service called Pinger at http://pinger.com.

Thy have mobile apps, desktop and online clients.

Each app uses OAuth authorization, it's different for different requests.

Desktop client is written on QT, web client is Flash. They are more easy to analyze to understand how authorization works, cause you can use sniffer to get the headers. Web client can't be used though to finish this project, cause it doesn't execute a request that is needed here.

Desktop version is fine, but since it's on QT, it's hard to analyze it.

Android app (JAVA) easily decompiles, but if obfuscated.

Request must work at this links:

[url removed, login to view]:56:36Z (or with any other date)

and [url removed, login to view]

Authorization happenes via the header "Authorization"

Example of a header:

OAuth realm="[url removed, login to view]", oauth_consumer_key="503473425%3Bpinger-desktop-client-26059089-40cb-4c5f-9c1d-2fa6b6f03160", oauth_signature_method="HMAC-SHA1", oauth_signature="K2nmpuwFFtWSgIlIouM9SaSWqdc%3D", oauth_timestamp="1385662737691", oauth_nonce="%7B605064b1-b843-40f9-a970-7f5b0dc07510%7D"

After successful authorization server returns an answer is JSON format, in which there's information about calls, messages, etc.

So what we need is a method to generate this headers based on any specific account.

See files attached.

I know it's pretty complicated description. If you're not familiar with Pinger, register account there, install app and clients. And if you need more info, just ask.

Happy bidding!

Skills: Java

See more: what is.json, re code online, pinger for android, pinger app for android, online project work in java, online java project work, json calls, install flash on android, how to install flash on android, how to get flash on android, how to get apps on android, execute c++ code online, authorization java, android service example, what is json, qt on android, qt mobile, qt api, qt 3d, online json format, java code online, thy, oauth, java json, java code

About the Employer:
( 18 reviews ) Brooklyn, United States

Project ID: #5317240

3 freelancers are bidding on average $550 for this job

creatorul

Hello, I have experience with reverse engineering android apps. Seems like the same project posted already on elance if I'm not wrong. Are you only interested in the signing method or to implement methods for all e More

$684 USD in 5 days
(38 Reviews)
6.3
trustus

Hello , We have a team of Skilled Java-J2EE professionals with experience upto 8 yrs. You will be able to directly communicate with our technical expert. Our Expertise is J2EE: 1) Frameworks: Struts, More

$412 USD in 11 days
(6 Reviews)
6.1
amelnyk

A proposal has not yet been provided

$555 USD in 10 days
(8 Reviews)
4.4
webtechworlds

Hi, We are very clear with the specification mentioned and ready to start your project immediately. We are pleased about having the opportunity to work together. Sir , TI World is Indian base company. You can see o More

$526 USD in 10 days
(1 Review)
1.5