LEGO® Universe Newly Imagined
Menu
  • Home
  • Download
    • Musik
  • Foren
  • Info
    • Mitwirkende
    • Welt
    • FAQ
    • Objects
  • Tutorial
    • Kompilieren in Visual Studio
    • Server 0.3
    • Server 0.4 (Pre-2)
    • Server 0.5.1
  • Home
  • Download
    • Musik
  • Foren
  • Info
    • Mitwirkende
    • Welt
    • FAQ
    • Objects
  • Tutorial
    • Kompilieren in Visual Studio
    • Server 0.3
    • Server 0.4 (Pre-2)
    • Server 0.5.1

LU Client and IDA


Home › Foren › General Discussion › Tinkerer’s Corner › LU Client and IDA

  • Dieses Thema hat 15 Antworten sowie 4 Teilnehmer und wurde zuletzt vor vor 8 Jahren, 5 Monaten von Anonymous aktualisiert.
Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 16)
1 2 →
  • Autor
    Beiträge
  • November 3, 2016 um 8:58 pm Uhr #6971
    Anonymous
    Teilnehmer

    Hello,
    Does anyone have IDA and it’s Hex Ray plugin? I was wondering if someone could decompile the Nexus2 client’s luniserver.exe file for me.
    Thanks in advance.

    • Dieses Thema wurde geändert vor 8 Jahren, 6 Monaten von Timtech.
    November 3, 2016 um 9:05 pm Uhr #6972
    HappyAngryCatfish
    Community Helper

    Nexus2 is a client, luniserver is the server. They are separate things.

    November 3, 2016 um 9:56 pm Uhr #6973
    Anonymous
    Teilnehmer

    (Slaps forehead)
    Sorry, I’ll change that. I meant legouniverse.exe.

    November 6, 2016 um 8:25 am Uhr #6979
    Timtech
    Administrator

    Yes, I have done it. But I didn’t find anything interesting. I can send you the machine code if you’d like.

    November 6, 2016 um 10:55 am Uhr #6980
    Anonymous
    Teilnehmer

    @Timtech Have you used the Hex-Rays plugin to translate the machine code? I’m looking for the translation.

    November 9, 2016 um 7:30 pm Uhr #6999
    Anonymous
    Teilnehmer

    Timtech, it seems that no one has the hex rays plugin. If I could get the machine code, that would be great!
    Thanks a lot.

    November 12, 2016 um 3:42 pm Uhr #7017
    Timtech
    Administrator

    I tried Hex Rays once but I think it was a trial or something because it doesn’t seem to be in my menus anymore. I’ll see about what I can decompile tomorrow for you.

    November 12, 2016 um 7:14 pm Uhr #7020
    Anonymous
    Teilnehmer

    Thanks, Timtech!

    November 13, 2016 um 6:14 am Uhr #7023
    COOLGAMETUBE | LUR-Dev
    Teilnehmer

    Opening legouniverse.exe with Notepad++ also helps.
    There are all gms listed.

    November 13, 2016 um 4:55 pm Uhr #7032
    Timtech
    Administrator

    Alright @anonymous, good news. After some searching I found a seat for the Hex-Rays decompiler as well. I haven’t used IDA at all in at least a year, but now I’m starting to remember how to do some stuff. At any rate, the C pseudocode as well as hopefully some machine code will be posted soon in Tinkerer’s Corner in a new thread.

    November 13, 2016 um 5:54 pm Uhr #7033
    Timtech
    Administrator

    Scrap that, I ran into some problems with exporting the machine code. Oh well, the Hex-Rays was the important thing, right? I was able to decompile legouniverse.exe to a C-like pseudocode (I had to override some type of autoanalysis, so I’m not exactly sure if it completed all the way). If it looks like something is missing I can try again tomorrow.

    Anyways, here it is:

    http://timtechsoftware.com/uploads/legouniverse.c.7z

    The full legouniverse.c is 102,267,075 bytes, but with PPMD:o32 it compressed to 7,714,529 bytes.

    November 14, 2016 um 8:08 pm Uhr #7045
    Anonymous
    Teilnehmer

    That’s amazing! Thanks Timtech!
    I’m not sure, but I think that all of the functions‘ and variables‘ types have been replaced with a type _UNKNOWN, so that may be the problem.
    Also, you might want to put a finished version of this in the Downloads section. I’ve seen a couple people looking for this file.
    Don’t bother about exporting the machine code, I can’t read it as well as C.

    November 15, 2016 um 8:07 pm Uhr #7051
    Timtech
    Administrator

    Alright, I will see about trying to get the auto-analysis to work and then exporting again to see if that changes things. Either way, I’ll add the final .c file to the Downloads page as you suggested.

    November 16, 2016 um 7:22 am Uhr #7053
    Timtech
    Administrator

    Okay, the auto-analysis didn’t really seem to change anything with those _UNKNOWN types, but there is a slight file size difference (the new file is 102,075,262 bytes). Check out http://timtechsoftware.com/uploads/legouniverse.c-analyzed.7z for the new file.

    P.S. Moved this topic to Tinkerer’s Corner.

    November 16, 2016 um 4:32 pm Uhr #7054
    Timtech
    Administrator

    Here is the machine code as well, just in case (8,872,647-byte .7z archive containing a 159,745,592-byte .asm file): http://timtechsoftware.com/uploads/legouniverse.asm-analyzed.7z

  • Autor
    Beiträge
Ansicht von 15 Beiträgen – 1 bis 15 (von insgesamt 16)
1 2 →
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Anmelden

Comments are currently closed.

Bevorzugte Sprache


  • English (en) English (en)
  • Deutsch (de) Deutsch (de)
  • Español (es) Español (es)

Die Foren durchsuchen


Neueste Themen


  • Happy New Year
  • FORUMS CLOSED

Foren

  • General Discussion

Andere Seiten

  • LU Server Projects Github online
  • Community Discord online
  • Suche im LUNIversum

    Bitte zur Kenntnis nehmen!

    Die LEGO Group hat den Betrieb dieses Spiels nicht offiziell genehmigt und übernimmt in keiner Weise Verantwortung für mögliche Sicherheitsprobleme im Zusammenhang mit diesem Spiel.

    Urheberrecht © 2015-2021 LUNI™ Server Projekt

    Gehostet von TimTech Software