Find Jobs
Hire Freelancers

Retrieve locations of Exception handlers (from "catch" instruction) in a given PE file

$30-250 USD

Chiuso
Pubblicato più di 7 anni fa

$30-250 USD

Pagato al completamento
Hi, I need a C/C++ function that returns the address of the Windows Exception handlers inside a specific memory range in a compiled PE file (32-bit, 64-bit). Suppose the following code: ---- int x = 5; try { if (x == 0) throw(1ULL); else if (x % 2) throw("x must be even"); x *= 4; } catch (unsigned long long e) { std::cerr << e; } catch (const char *e) { std::cerr << e; } ---- As you can see there are 2 exception handlers. Now the source code is compiled as an EXE/DLL. Suppose that the above code starts at RVA = 0x401000 and ends at 0x401100. I will pass to your function something like: GetNExceptionsInfoInBlock(filename, 0x401000, 0x401100, std::vector &info); Your function will fill the vector with exception RVAs found in the given block of code. This can be done by inspecting the MAGIC number where the exception handling is generated by Visual Studio. Please, refer to: [login to view URL] [login to view URL] Attached you have a test example that you can compile and the expected output about handlers found inside a block (file "[login to view URL]") If you need further information, let me know please. NOTE: Your code should be implemented in C or C++ and compilable with Visual Studio. Thanks!
Rif. progetto: 12023163

Info sul progetto

7 proposte
Progetto a distanza
Attivo 7 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
7 freelance hanno fatto un'offerta media di $191 USD
Avatar dell'utente
Dear client, how are you? I am a C++ programmer and mathematician. Your meaning is clear for me. Seems task is VERY VERY APPROPRIATE for me. Please check my "Profile & Work List" and consider hiring me if my skill is in your concern. Looking forward to your response. Thanks.
$300 USD in 3 giorni
5,0 (56 valutazioni)
6,9
6,9
Avatar dell'utente
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on client side, using c++ under windows environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$150 USD in 3 giorni
4,9 (155 valutazioni)
7,1
7,1
Avatar dell'utente
I've mastered software reverse engineering/C/C++/C#/Java/Win API/Assembly programming and helped many customers. Especially, I've rich experiences of unpacking Themida/WinLicense, VmProtect, and other packing modules. I've also ever worked for online game maintenance, bug's fixing, and cheat and anticheat developing. And I have cracked a lot of dongle key(USB, Parallel, and etc) protection mechanisms. I'm sure I can fulfill your job successfully. I hope our collaboration to produce a good outcome that makes u happy. Best regards.
$210 USD in 2 giorni
4,8 (23 valutazioni)
5,1
5,1
Avatar dell'utente
A little about me. I am a reverse engineer with 6+ years of experience. I'm also a c programmer with 7+ years under my belt I have made many application to modify assembly code (I've also made something to list out the exception handlers in a process) and more. I believe that I'm am affordable and fair with my fees.
$144 USD in 5 giorni
5,0 (5 valutazioni)
3,4
3,4
Avatar dell'utente
Hello, I have read all the requirements of this project and my team can provide high quality professional results at a low cost. Our team consists of 4 programmers/designers with over 6 years experience and a vast area of expertise (XHTML, CSS, Flash, PHP,Javascript, Java, C, C++, c# / .NET , Logo design, banner design etc. ). Have a look at FAIS Design portfolio: http://www.freelancer.com/u/faisdesign.html?page=portfolio I am looking forward working on this project ! Regards, Bogdan
$222 USD in 5 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: SPAIN
Jerez de la Frontera, Spain
5,0
72
Membro dal set 22, 2004

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.