Find function addresses in compiled Xojo application

  • Status: Closed
  • Preis: $150
  • Einträge eingereicht: 4
  • Gewinner: dellkj1996

Kurzbeschreibung des Wettbewerbs

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!

Empfohlene Fähigkeiten

Feedback vom Arbeitgeber

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

Profilbild rtm2k, Spain.

Top-Einträge für diesen Wettbewerb

Mehr Einträge sehen

Öffentliche Anschlagtafel

  • rtm2k
    Wettbewerbs-Inhaber
    • 3 Jahre zuvor

    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 Jahre zuvor
    1. dellkj1996
      dellkj1996
      • 3 Jahre zuvor

      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 Jahre zuvor
  • dellkj1996
    dellkj1996
    • 3 Jahre zuvor

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

    • 3 Jahre zuvor
  • dellkj1996
    dellkj1996
    • 3 Jahre zuvor

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

    • 3 Jahre zuvor

Einstieg in Wettbewerbe

  • Veröffentlichen Sie Ihren Wettbewerb

    Veröffentlichen Sie Ihren Wettbewerb Schnell und einfach

  • Erhalten Sie zahlreiche Einträge

    Erhalten Sie zahlreiche Einträge aus der ganzen Welt

  • Vergeben Sie die Prämie an den besten Eintrag

    Vergeben Sie die Prämie an den besten Eintrag Laden Sie die Dateien herunter - ganz einfach!

Wettbewerb Veröffentlichen oder registrieren Sie sich heute!