Closed

A binary file needed to be studied for its logic

I would like to study the behavior of an old binary files in order to understand its logic since the source is lost. The binary file is likely compiled by c/c++ as .dll for windows or .so for linux. It exposes like around 10 blocking API functions for user program to communicate with a back-end server. Most of the functions basically takes parameters pointing to some data buffer, do some processing or wrapper, and then send to server side via TCP and return when server feedback is received. The goal of the project is to study and document the data handling logic of the API functions and the protocol how it talks to the server so eventually I could connect to the server with my own code (without replying on the DLLs provided). You will be provided with the binaries and the API spec. but the server end will not be available for you to test things out. FYI, the binary file size is somewhere more than a hundred KB.

You may *study* the binary files by your own method and skill. Say, testing or calling the API with your own simulated TCP server or making use of various tools you see fit. Please note that you are NOT asked to *reverse engineer* the binary since *I was told* this is violating the rule of this site.

Skills: Assembly, C Programming, Engineering, Socket IO, x86/x64 Assembler

See more: binary file, wrapper programming, use of binary, tools needed for programming, study programming, Programming Logic, programming in binary, programming for linux, out source c++ engineer, how to use binary, how to do binary, how to code in binary, how to code binary, how to be a engineer, how old is to, Engineer needed, binary programming, binary code test, reverse engineering project, side engineer needed, reverse engineer c, Protocol Testing, linux reverse engineering, binary, reverse engineering tcp protocol

About the Employer:
( 0 reviews ) Hong Kong

Project ID: #4132641

11 freelancers are bidding on average $686 for this job

kandamunlabs

Please read private message.

$500 USD in 10 days
(21 Reviews)
5.0
WangJinHao

Hello. I can help you. Thanks.

$680 USD in 8 days
(3 Reviews)
4.9
i32

Check PMB for details.

$1000 USD in 10 days
(9 Reviews)
4.8
avik938

Hi, I can [url removed, login to view] check your PM.

$300 USD in 15 days
(5 Reviews)
4.3
honeypotant

Reverse engineer expert am here. I can help you. Regards.

$750 USD in 15 days
(9 Reviews)
3.7
ils7

I have experience on such projects

$1000 USD in 20 days
(8 Reviews)
3.2
aapS0ftware

I can help on this; I'm familiar with assembly and libraries.

$500 USD in 7 days
(6 Reviews)
3.1
engrsalman

Respected Sir I am an electrical engineer and can currently doing research as a research assistance in high performance computing and networking lab in Al Khwarizmi institute of Computer science. I can do your job wit More

$800 USD in 40 days
(1 Review)
0.8
stevenmorrey

I believe it can be done. By the way despite your disclaimer to the contrary you are in fact asking for a product to be reverse engineered. It doesn't matter what label you put on it. The act of analyzing a binary, More

$750 USD in 45 days
(0 Reviews)
0.0
thi1979

I have around 3 years of experience in writing assembly programs. I also have experience of analyzing dump files by looking at the assembly code. I can do this easily.

$650 USD in 10 days
(0 Reviews)
0.0
Rastabad

Hi. I want to see your file.

$1000 USD in 7 days
(0 Reviews)
0.0
cybervantyz

I suppose I can help =) Really interesting job for a man with steel balls and X-ray eyes. Hire me, I really wanna do this

$250 USD in 20 days
(0 Reviews)
0.0
Dexecuter

i am pretty skilled in API interception and reversing small binaries by using assembly language to extract their functionality. And my work involves mostly socket programming so this task should be easy. I feel like More

$800 USD in 4 days
(1 Review)
0.0