Декомпиляция скриптов

FYP

Известный
Автор темы
Администратор
1,758
5,731
GVWUrNJ.png
eNo5cSj.png


Общая тема для просьб о помощи в декомпиляциии и декриптованиии скриптов, плагинов и приложений.
Запрещено просить о декомпиляции/декриптовании софта, выставленного на продажу на нашем сайте.

Рекомендации:
  1. Сначала воспользуйтесь поиском по теме и по форуму, возможно его в декомпилированном виде или с исходным кодом уже выкладывали у нас на сайте.
  2. Попытайтесь декомпилировать самостоятельно: CLEO - декриптор, декомпилятор; AHK - распаковщик .exe; LuaJIT - декомпилятор1, декомпилятор2.
  3. Просить о декомпиляции .asi, .sf, .dll, .exe почти бесполезно, часто такие просьбы остаются без ответа и вряд ли вам это что-то даст. Можете попробовать сами, IDA Pro или Ghidra к вашим услугам.
    • Это не касается .exe, которые являются скомпилированными AutoHotKey-скриптами (.ahk).
  4. Добавьте название скрипта к сообщению, если оно известно - это поможет другим пользователям найти его с помощью поиска.
  5. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
 
Последнее редактирование:

kjor32

¯\_(ツ)_/¯
Всефорумный модератор
1,686
1,388

Вложения

  • antisliv-unhidden.luac-decompiled.lua
    39.1 KB · Просмотры: 12
  • bypass .luac-unprot.luac-decompiled.lua
    16.7 KB · Просмотры: 9
Последнее редактирование:

F0RQU1N and

Известный
1,310
495
откройте плс (и проверьте на вирусы<3)
C++:
int sub_10003770()
{
  bool v0; // al
  bool v1; // bl
  HWND ActiveWindow; // eax
  int v3; // esi
  int v4; // edx
  int v5; // ebx
  int v6; // edi
  int v7; // ecx
  int v8; // ecx
  HMODULE *v9; // edi
  HMODULE ModuleHandleA; // eax
  HMODULE v11; // esi
  HMODULE v12; // edx
  int v13; // eax
  HMODULE v14; // eax
  HMODULE v15; // eax

  if ( !working_maybe )
  {
    if ( *(_DWORD *)(*(_DWORD *)(dword_10005648 + 12) + 40) )
    {
      v0 = (GetKeyState(1) & 0x8000) != 0;
      v1 = v0 && !byte_1000565C;
      byte_1000565C = v0;
      GetCursorPos(&cursor_pos);
      ActiveWindow = GetActiveWindow();
      ScreenToClient(ActiveWindow, &cursor_pos);
      v3 = dword_10005648;
      v4 = *(_DWORD *)(*(_DWORD *)(dword_10005648 + 12) + 28);
      if ( !byte_1000564C )
      {
        if ( v1 )
        {
          v5 = *(_DWORD *)(v4 + 278);
          v6 = *(_DWORD *)(v4 + 282);
          if ( cursor_pos.x > v5
            && cursor_pos.x < v5 + *(_DWORD *)(v4 + 286)
            && cursor_pos.y > v6
            && cursor_pos.y < v6 + *(_DWORD *)(v4 + 294) )
          {
            byte_1000564C = 1;
            dword_10005650 = cursor_pos.x - v5;
            dword_10005654 = cursor_pos.y - v6;
          }
        }
        return dword_1000563C();
      }
      if ( byte_1000565C )
      {
        v7 = cursor_pos.x - dword_10005650;
        *(_DWORD *)(v4 + 278) = cursor_pos.x - dword_10005650;
        *(_DWORD *)(*(_DWORD *)(v3 + 12) + 4) = v7;
        v8 = cursor_pos.y - dword_10005654;
        *(_DWORD *)(v4 + 282) = cursor_pos.y - dword_10005654;
        *(_DWORD *)(*(_DWORD *)(v3 + 12) + 8) = v8;
        return dword_1000563C();
      }
    }
    byte_1000564C = 0;
    return dword_1000563C();
  }
  if ( working_maybe != 1 && working_maybe == 2 )
  {
    v9 = (HMODULE *)dword_10005648;
    ModuleHandleA = GetModuleHandleA("samp.dll");
    v11 = ModuleHandleA;
    *v9 = ModuleHandleA;
    if ( ModuleHandleA )
    {
      v12 = 0;
      v13 = *(_DWORD *)((char *)ModuleHandleA + *((_DWORD *)ModuleHandleA + 15) + 40);
      while ( v13 != dword_10004280[(_DWORD)v12] )
      {
        v12 = (HMODULE)((char *)v12 + 1);
        if ( (unsigned int)v12 >= 6 )
        {
          v12 = v9[1];
          goto LABEL_25;
        }
      }
      v9[1] = v12;
LABEL_25:
      if ( !v12
        || (v14 = *(HMODULE *)((char *)v11 + dword_10004298[(_DWORD)v12]), (v9[2] = v14) != 0)
        && (v15 = *(HMODULE *)((char *)v11 + dword_100042B0[(_DWORD)v12]), (v9[3] = v15) != 0) )
      {
        if ( *(_DWORD *)(dword_10005648 + 4) )
        {
          sub_10003090(*(_DWORD *)dword_10005648);
          working_maybe = 0;
        }
        else
        {
          MessageBoxA(0, "Unknown SA-MP version.", "samp-cursor-patch.asi", 0x10);
          working_maybe = 1;
        }
      }
    }
  }
  return dword_1000563C();
}
 

X1nend

Участник
44
6
декомп плиз, хочу заменить скины
 

Вложения

  • Anti-Cop.luac
    14.7 KB · Просмотры: 6

KostLim

Известный
308
97
чекните по-братски че за файлик
 

Вложения

  • port.luac
    7.9 KB · Просмотры: 4