Jump to content
Tuts 4 You

convert c++ to delphi HWID decoding Vmprotect


Recommended Posts

I have a code for converting serials into segments written in C ++. Now I want to use this code in an application that I wrote in Delphi. I've translated some of the code but I did not understand a number of commands. Help me convert my code into Delphi

      std::string hwid_str = "aDBUvGX+SZeXe0ZRtjUGQTpD2jk=";
      size_t len = hwid_str.size();
      uint8_t *hwid = new uint8_t[len];
      Base64Decodehwid_str.c_str(), hwid_str.size(), hwid, len);
      for (size_t i = 0; i < len; i += 4) {
         uint32_t value = *reinterpret_cast<uint32_t *>(&hwid[i]);
         uint32_t id = value & ~3;
         switch (value & 3) {
         case 0:
            printf("CPU: %X\n", id);
         case 1:
            printf("Host: %X\n", id);
         case 2:
            printf("Ethernet: %X\n", id);
         case 3:
            printf("HDD: %X\n", id);
      delete [] hwid;

please help convert to delphi

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...