Find Jobs
Hire Freelancers

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

$30-250 USD

Cerrado
Publicado hace más de 7 años

$30-250 USD

Pagado a la entrega
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!
ID del proyecto: 12023163

Información sobre el proyecto

7 propuestas
Proyecto remoto
Activo hace 7 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
7 freelancers están ofertando un promedio de $191 USD por este trabajo
Avatar del usuario
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 en 3 días
5,0 (56 comentarios)
6,9
6,9
Avatar del usuario
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 en 3 días
4,9 (155 comentarios)
7,1
7,1
Avatar del usuario
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 en 2 días
4,8 (23 comentarios)
5,1
5,1
Avatar del usuario
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 en 5 días
5,0 (5 comentarios)
3,4
3,4
Avatar del usuario
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 en 5 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de SPAIN
Jerez de la Frontera, Spain
5,0
72
Miembro desde sept 22, 2004

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.