Algorithm recovery. Signal processing.

Overview :

There is a program (exe file). Created in 1996,runs on Windows XP (32), 700k size. After the start program checks for a presence of HASP device. The program has an ability to open arbitrary wav file. After opening the program in some way alters the sound track by following some algorithm . Before transformation is applied you can specify two parameters "Amplitude" and "Frequency", which affect the conversion output result. They are represented by two sliders in the main window. After transforming the audio track you can save it to a file .

Objective: To recover the algorithm which is applied during transformation.

Prerequisites: I need the signal processing algorithm. You can go with two approaches: 1) Decompile and reverse engineer the program itself. One of the guys already tried to do it, but couldn't. He dumped memory and some other info from debugger. I can send his discoveries to you. Just be aware that that guy was a good specialist as far as I know, so the task is not for novice. One of the ways to work might be, is that I will give you access to the Virtual Machine with installed program and HASP device emulator. You can install the debuggers, decompilers or any other necessary tools.

2) Do a pure blackbox signal processing analysis. We can run as many files as we want through it. And also I have some hint on what processing might be involved.

Acceptance terms:The result must be:

a) Priority #1. The algorithm of conversion in the form of a textual description and diagram.

b ) Optional. A program that implements this conversion in any convenient language (preferably Delphi or C/C++ or Python, others considered too). Well-commented source code. During the acceptance, source code will be checked to make sure that the correct algorithm is implemented. Also, I\'ll convert test wav files through your program and through original one. Output files must be identical (by checksum and other criteria).

c) Optional. If you can implement not just converter, but a copy of the original program, so that it works on all Windows system, stable and looks neat and clean, then I will pay you an extra bonus.

Note:You can ask me any questions or give me instructions on how to make any prior manipulation with the file, to help you decide whether you are able to perform this task. I can do anything on the file and send you the results, so to help you determine any additional info before you accept the project. Answer here or through private messages. Please, put couple words about yourself and related experience.

Additional Project Description:

So I've done some experiments.

Program accepts only mono 44100 wav files.

When I tried to pass to it "5 minutes of silence" wav file, it crashed half way into encoding process with an "division by zero" error.

I generated some sample wav files using [url removed, login to view]

and encoded them using the program and using different "Amp" and "Frequency" settings.

File [url removed, login to view] - Is generated Tone_sin_1000Hz_-6dBFS_5s

File 1_25Amp_10000HzFreq - is encoded with settings Amp=25 and Frequency=10000Hz

File 1_10Amp_10000HzFreq - is encoded with settings Amp=10 and Frequency=5000Hz

File [url removed, login to view] - Is generated Burst_75Hz_-6dBFS_x20

File 2_25Amp_10000HzFreq - is encoded with settings Amp=25 and Frequency=10000Hz

File 2_10Amp_10000HzFreq - is encoded with settings Amp=10 and Frequency=5000Hz

Skills: Algorithm, C++ Programming, Data Processing, Matlab and Mathematica, x86/x64 Assembler

See more: what is the algorithm, what is a programming algorithm, what is an algorithm in programming, what is an algorithm, what is algorithm in programming, what is algorithm, what is a algorithm in programming, what is a algorithm, what can you do with python programming, what an algorithm, what algorithm, virtual device, the algorithm is, the algorithm, test algorithm, recovery specialist, questions about yourself, python programming help, pure programming language, programming test questions, programming diagram, programming algorithm questions, programming ability test, program algorithm, processing programming language

About the Employer:
( 0 reviews ) Mountain View, United States

Project ID: #5359867

18 freelancers are bidding on average $807 for this job


Hello, How are you? Get this Algorithm done by experts! We have worked on many Signal processing apps. Contact us for more info. Our experience level? ================ (Please download and review these. More More

$789 USD in 10 days
(10 Reviews)

Hi, I'd like to check executable to be reverse engineered. Making some disassembly I can say what I could do.

$833 USD in 14 days
(7 Reviews)

Hi cloud u upload screen shoot of your program ........................................................................................................................................................... More

$1052 USD in 10 days
(18 Reviews)

Hi.. I am MS in signal processing. Basically i wireless comm expert. Your project sounds interesting. May I have accesses to the virtual box. It will clarify the details for me. Also send me the work done by anothe More

$750 USD in 20 days
(12 Reviews)

A proposal has not yet been provided

$555 USD in 10 days
(10 Reviews)

Hi I am electrical engineer and I have sound knowledge of signal processing. So I read the project description and I come up with an idea. I don't know whether you like it or not I just want to share it with you. Like More

$666 USD in 20 days
(10 Reviews)

I have deep experience in audio signal processing, any difficult algorithm is able to be solved by me. Thanks!

$722 USD in 13 days
(3 Reviews)

Hi, I am an engineer with very good experience in Labview development. I am working from several months in a similar project where I generate .wav files based on some specific requirements. Actually I manipulate th More

$700 USD in 25 days
(1 Review)

Hello, very interesting challenge I am always looking for these :D 1) I can offer a "possible" .net software solution (in case I found the way to do it) just to be clear about your b) 2) You want an exact byte-to More

$555 USD in 20 days
(3 Reviews)

Aucune proposition n'a encore été fournie.

$1111 USD in 15 days
(3 Reviews)

A proposal has not yet been provided

$555 USD in 10 days
(0 Reviews)

It looks like there is some random noise is added in the algo. Can you please again process the both original wav files with same AMP and Freq values? Please upload them and notify me. I will compare the two process More

$727 USD in 5 days
(0 Reviews)

hi, this is nasir mehmood. i am software engineer and have more than 18 years of development experience in embedded systems, database design, web design, graphics and mobile applications. i have extensive knowledge of More

$833 USD in 5 days
(0 Reviews)

Dear Client, I am an engineer who holds master degree in digital signal and image processing. My thesis was building algorithm for natural image segmentation based on color and depth information which is using trima More

$833 USD in 7 days
(0 Reviews)

La propuesta todavía no ha sido proveída

$750 USD in 20 days
(0 Reviews)

Do you have idea about the system: linearity, stability, others? Do you want an exact modelling or an aproximation?

$777 USD in 20 days
(0 Reviews)

Hi, Hope you are doing well! We have gone through your requirement and we understand that you are looking for highly skilled, qualified, and experience Python development team for your project. Our developer More

$1855 USD in 25 days
(0 Reviews)

Hi, I am an Electrical Engineer and an Embedded Systems Expert. I have experience with many projects using real time embedded systems involving complex algorithms for signal processing. It just happens to be that I More

$722 USD in 10 days
(0 Reviews)

Hi, if you still cannot find anyone to help you, I think I am that guy you are looking for. I am very familiar with digital signal processing, and also statistical signal processing. I may rebuild the signal algorithm More

$666 USD in 10 days
(0 Reviews)

Hi, I'm currently pursuing a master on electronics and I have experience in digital signal processing Using MATLAB. If I understand well, you need to recreate the program behavior. If so, I prefer to analyze input-out More

$555 USD in 15 days
(0 Reviews)