Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Donate
Collapse

Plutonium

  1. Home
  2. General Discussion
  3. Curiosity

Curiosity

Scheduled Pinned Locked Moved General Discussion
6 Posts 5 Posters 327 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • _caLLaBoki_undefined Offline
    _caLLaBoki_undefined Offline
    _caLLaBoki_
    wrote on last edited by
    #1

    Hi, I'm studying software development and I wanna know how is this whole project made. To be clear, I'm not trying to create a copy or anything I just want to learn and understand how it works (Languages, Frameworks and all that).

    RektInatorundefined 1 Reply Last reply
    0
    • Chaseundefined Offline
      Chaseundefined Offline
      Chase
      wrote on last edited by
      #2

      Keep in mind I'm not a project developer but from what I've gathered: a lot of Reverse Engineering (IDA) & C++ iirc.

      1 Reply Last reply
      1
      • Dss0undefined Offline
        Dss0undefined Offline
        Dss0
        Plutonium Staff
        wrote on last edited by
        #3

        @_trippy_ reverse engineering the game(s), alot of memory hooks that execute custom code and emulation of the backend (mostly demonware).

        1 Reply Last reply
        1
        • luisico_25undefined Offline
          luisico_25undefined Offline
          luisico_25
          wrote on last edited by
          #4
          This post is deleted!
          1 Reply Last reply
          0
          • _caLLaBoki_undefined _caLLaBoki_

            Hi, I'm studying software development and I wanna know how is this whole project made. To be clear, I'm not trying to create a copy or anything I just want to learn and understand how it works (Languages, Frameworks and all that).

            RektInatorundefined Offline
            RektInatorundefined Offline
            RektInator
            Plutonium Admin
            wrote on last edited by
            #5

            @_trippy_ Hello trippy,

            Nice to see that you're studying software development! A very good choice in my opinion 🙂 Plutonium itself is made using C++ and Assembly. It is made in these languages because the game is written in C++ itself, and C++ code gets compiled to Assembly. In order to change the games functionality, we modify the memory of the game. We do this by placing jumps from the games code to Plutoniums custom code. This part is done in Assembly. Once the code is redirected to our custom code, we then make use of C++ to implement the changes to the code (because this is easier than writing everything in Assembly). In order to do this kind of stuff, you need tools like IDA or Ghidra and a debugger (OllyDBG, x32dbg). These tools are required to figure out what the game is doing.

            1 Reply Last reply
            4
            • _caLLaBoki_undefined Offline
              _caLLaBoki_undefined Offline
              _caLLaBoki_
              wrote on last edited by
              #6

              Thanks for replying. You guys are amazing, keep the good work.

              1 Reply Last reply
              2
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Donate