Find Jobs
Hire Freelancers

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

$30-250 USD

Closed
Posted over 7 years ago

$30-250 USD

Paid on delivery
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!
Project ID: 12023163

About the project

7 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $191 USD for this job
User Avatar
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 days
5.0 (56 reviews)
6.9
6.9
User Avatar
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 days
4.9 (155 reviews)
7.1
7.1
User Avatar
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 days
4.8 (23 reviews)
5.1
5.1
User Avatar
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 days
5.0 (5 reviews)
3.4
3.4
User Avatar
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 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SPAIN
Jerez de la Frontera, Spain
5.0
72
Member since Sep 22, 2004

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.