Find function addresses in compiled Xojo application

  • Estado: Closed
  • Premio: $150
  • Propuestas recibidas: 4
  • Ganador: dellkj1996

Resumen del concurso

Hi,

In a compiled Xojo application, function names and addresses are stored inside the EXE. For example, if you use VMProtect demo, you can see that it finds the function names and addresses in the attached compiled application.

Basically, I need a function developed in C/C++ (with Visual Studio) that can retrieve the function names and addresses for all found functions in the EXE. Something like:

typedef
{
string name;
DWORD address_rva;
} FUNCTION_INFO;

void XojoGetFunctions(wstring filename, vector<FUNCTION_INFO> output);

Or similar function prototype.

Thanks!

Habilidades recomendadas

Comentarios del empleador

“Great coder and excellent communication. He did his best to accomplish the project”

Imagen del perfil rtm2k, Spain.

Principales propuestas de este concurso

Ver más participaciones

Tablero de aclaración pública

  • rtm2k
    Organizador del concurso
    • 3 años atrás

    Hi Khad,

    Thanks a lot. I'm not sure why you say that it cannot be done on Windows and it can be done on Linux.

    Basically, the same C source code should work fine in both platforms, right?

    Let me know please, so I can accept your solution.

    Thanks!

    • 3 años atrás
    1. dellkj1996
      dellkj1996
      • 3 años atrás

      Hello
      Well, after what I said I carried on research and found that the code can't work fine on both windows and Linux.. I will comment the code and test it on both os though to confirm.

      The reason it cannot work on windows is "because os command doing the job works only on linux".

      Further more, it works onlu on .exe files that save the information you're looking for like xojo does.

      I will get back to you later.

      • 3 años atrás
  • dellkj1996
    dellkj1996
    • 3 años atrás

    In fact, it is less likely to be done it windows because of security issues

    • 3 años atrás
  • dellkj1996
    dellkj1996
    • 3 años atrás

    Hello
    if you are working on Linux I can do the job for you

    • 3 años atrás

Cómo comenzar con los concursos

  • Publica tu concurso

    Publica tu concurso Fácil y rápido

  • Recibe montones de propuestas

    Consigue toneladas de propuestas De todo el mundo

  • Elige la mejor propuesta

    Elige la mejor propuesta ¡Descarga fácilmente los archivos!

Publica un concurso ahora o únete a nosotros hoy