Перейти к содержанию

srg91

Администраторы
  • Постов

    289
  • Зарегистрирован

  • Победитель дней

    22

Сообщения, опубликованные srg91

  1. Не могу полноценно отвечать, потому просто домыслы без фактов

     

    Если я правильно помню, то за создание транспортного средства отвечают две функции - первая выделяет память (причем не новую, а используя буфер, который был создан в начале), а после другая функция инициализирует созданное транспортное средство. Везде прописаны if когда в зависимости от типа ТС вызываются требуемые функции. 

     

    Вообще игра довольно сильно довольно сильно реверснута, есть готовые IDB. Если ты их не использовал - очень советую.

    • Понравилось 1
  2. 24 minutes ago, Xipho said:

    Убираешь в главном файле создание формы и прописываешь нужный код. 

     

    Я дилетант в этом вопросе (да и проверить не где), но разве он тогда не открывает консольное окно при запуске приложения таким образом?

    Нет ли у C# форм параметра Visible, который можно было бы просто установить в False?

  3. 33 minutes ago, ReWanet said:

    Ну то есть все же я правильно понял

     

    Да, всё примерно так, как ты и описываешь, за исключением что структура у Андрея получается следующая (можешь пока не смотреть и проверить меня как посмотришь сам :)):

    Spoiler
    
    local table_Cash = {
      {
        edit = UDF1.CEEdit1,
        lastText = ''
      },
      {
        edit = UDF1.CEEdit2,
        lastText = ''
      }
      -- ...
    }
    

     

     

  4. 16 минут назад, Presario сказал:

    извините(( мне тему пересоздать или что?

     

    Не требуется. Я поправлю - не учел, что пользователи могут редактировать сообщения только в течении некоторого времени.

    Будет достаточно в следующий раз оформить правильно. Спасибо :)

     

  5. Добавлен новый виджет кода, с поддержкой CE AutoAssembler и CE Lua! 

     

    Тепрь подсветка работает и на скрипты Cheat Engine:

    Spoiler
    
    { Game   : Tutorial-i386.exe
      Version: 
      Date   : 2018-01-28
      Author : srg91
    
      This script does blah blah blah
    }
    
    [ENABLE]
    
    {$lua}
    
    -- do not run if just assigned
    if syntaxcheck then return end
    
    -- lua code
    print("script started")
    
    {$asm}
    
    aobscanmodule(INJECT,Tutorial-i386.exe,29 D0 89 83 80 04 00 00) // should be unique
    alloc(newmem,$1000)
    
    label(code)
    label(return)
    
    newmem:
    
    code:
    //  sub eax,edx
      mov eax,#1000
      mov [ebx+00000480],eax
      jmp return
    
    INJECT:
      jmp newmem
      nop
      nop
      nop
    return:
    registersymbol(INJECT)
    
    [DISABLE]
    
    INJECT:
      db 29 D0 89 83 80 04 00 00
    
    unregistersymbol(INJECT)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "Tutorial-i386.exe"+23B7E
    
    "Tutorial-i386.exe"+23B59: 8D 4D F4              -  lea ecx,[ebp-0C]
    "Tutorial-i386.exe"+23B5C: E8 5F 99 FE FF        -  call Tutorial-i386.exe+D4C0
    "Tutorial-i386.exe"+23B61: E8 6A B4 FE FF        -  call Tutorial-i386.exe+EFD0
    "Tutorial-i386.exe"+23B66: 50                    -  push eax
    "Tutorial-i386.exe"+23B67: 85 C0                 -  test eax,eax
    "Tutorial-i386.exe"+23B69: 75 65                 -  jne Tutorial-i386.exe+23BD0
    "Tutorial-i386.exe"+23B6B: B8 05 00 00 00        -  mov eax,00000005
    "Tutorial-i386.exe"+23B70: E8 8B AB FE FF        -  call Tutorial-i386.exe+E700
    "Tutorial-i386.exe"+23B75: 8D 50 01              -  lea edx,[eax+01]
    "Tutorial-i386.exe"+23B78: 8B 83 80 04 00 00     -  mov eax,[ebx+00000480]
    // ---------- INJECTING HERE ----------
    "Tutorial-i386.exe"+23B7E: 29 D0                 -  sub eax,edx
    "Tutorial-i386.exe"+23B80: 89 83 80 04 00 00     -  mov [ebx+00000480],eax
    // ---------- DONE INJECTING  ----------
    "Tutorial-i386.exe"+23B86: 8D 55 D4              -  lea edx,[ebp-2C]
    "Tutorial-i386.exe"+23B89: E8 12 62 01 00        -  call Tutorial-i386.exe+39DA0
    "Tutorial-i386.exe"+23B8E: 8B 55 D4              -  mov edx,[ebp-2C]
    "Tutorial-i386.exe"+23B91: 8B 83 6C 04 00 00     -  mov eax,[ebx+0000046C]
    "Tutorial-i386.exe"+23B97: E8 24 00 07 00        -  call Tutorial-i386.exe+93BC0
    "Tutorial-i386.exe"+23B9C: 83 BB 80 04 00 00 00  -  cmp dword ptr [ebx+00000480],00
    "Tutorial-i386.exe"+23BA3: 7D 2B                 -  jnl Tutorial-i386.exe+23BD0
    "Tutorial-i386.exe"+23BA5: A1 14 02 55 00        -  mov eax,[Tutorial-i386.exe+150214]
    "Tutorial-i386.exe"+23BAA: E8 41 56 0F 00        -  call Tutorial-i386.exe+1191F0
    "Tutorial-i386.exe"+23BAF: B8 64 00 00 00        -  mov eax,00000064
    }

     

     

    Фактически переписали стандартный виджет код Code, добавили пару доп языков и написали парсер для нашего любимого CheatEngine.

    Все собственной разработки, поэтому конечно есть баги и т.д, поэтому старый виджет кода пока не удаляется.

    Плюс все старые виджеты кода пока будут редактироваться без поддержки CE, думаю обновим чтобы подгружалось в новый виджет.

    Ну и, возможно, в будущем нас ждем дифференциация подсветки синтаксиса и инлайн-код :)

     

    Новый виджет кода можно найти вот тут (если этой кнопки нет - сбросьте кеш браузера):

    Spoiler

    NewFeatures_ghlCode.png

     

    • Плюс 4
  6. 1 hour ago, roma91212 said:

    Найдёшь меня в дискорде, попробую помочь тебе

     

    Прошу решать проблемы на форуме. Или хотя бы пишите по результату в тему :)

    На всякий случай напоминаю, наш дискорд доступен только пользователям с >= 20 сообщений.

  7. 8 hours ago, DaVilka said:

    Заморозить процесс можно при помощи NtSuspendProcess

     

    pause / unpause это lua-функции в CE. Ребята так намекали что CE это умеет, что я пошел и посмотрел как делает это он ) К слову что можно было бы и сразу сделать :)

    В общем он действительно использует NtSuspendProcess и NtResumeProcess:

    Cheat Engine/CEDebugger.pas#L271

    Cheat Engine/AdvancedOptionsUnit.pas#L623

     

    • Плюс 2
  8. Ребята, мы занимаемся только самыми важными и самыми нужными обновлениями.

    Поэтому мы сделали донат! Здесь слышны радостные возгласы, летят шапочки!

     

    Появилась возможность поддержать форум денюжкой.

    Для этого можно воспользоваться кнопкой на главной странице, либо на отдельной вкладке в меню.

    • Понравилось 1
    • Плюс 1
  9. Пум-пурум, а теперь появился и виджет Discord!

     

    Пожалуйста, сообщайте, если встретите какие-либо проблемы или шероховатости.

     

    Виджет просто отображает, что творится на канале и не является полноценным чатом.

    • Плюс 2
  10. Пум-пум-пум! Что же это за вкус!? Это вкус приключений и новой жизни с новым чатом!

    У нас появился канал в Discord.

     

    Теперь можно общаться в нормальном чате!

    Единственное и самое главное - нужно завести Discord-аккаунт и авторизоваться в нашем сервер через форум. FAQ по авторизации в Discord.

    А пока, если ты смелый, ловкий, умелый - можно попробовать перейти на сервер через вкладку Discord в верхнем меню:

    Spoiler

    2017-09-18 22-03-13.png

     

    Подключение является нашей собственной разработкой, поэтому сейчас идет этап бета-тестирования.

    О всех багах и пожеланиях прошу писать в Обсуждение работы сайта и форума .

    Виджет будет слегка попозже :)

     

    Сам процесс подключения должен выглядеть следующим образом:

    1. Вы нажимаете на вкладку "Discord"
    2. Происходит перенаправление на форуму "Введите свои email и пароль" или зарегистрируйтесь
      1. Если вы не зарегистрированы - регистрируетесь и пробуете нажать кнопку на форуме еще раз, если вас не перенесло автоматически
      2. Вводите логин и пароль Discord и переходите на авторизацию
    3. Попадаете на форму аунтефикации (если попросят логин и пароль - то это логин и пароль дискорда) и подтверждаете, что согласны выдать форуму информацию по вашему нику и разрешаете вас пригласить к нам на сервер
    4. Автоматически перенаправляетесь на наш сервер :)
    5. ???
    6. PROFIT

    Вы должны быть зарегистрированы в Discord чтобы попасть на сервер.

    Все ники и роли будут соответствовать форуму.

     

    В чат могут попасть только Пользователи и выше, т.е. нужно иметь от 20 сообщений на форуме чтобы увидеть ссылку на чат.

    • Плюс 5
  11. 32 minutes ago, what228 said:

    А вот аватар фигово качества получается :(

     

    Можно загружать более четкие изображения :) У меня вроде всё хорошо с аватаром.

    Единственное, кажется у пользователей довольно жесткие ограничения, но возможно их можно будет расширить.

    • Плюс 1
  12. 11 hours ago, what228 said:

    Это да..

     

    Просто супер, спасибо!

     

    К вопросу о разных размерах и пережмется:

    Spoiler

    2017-09-14 11-51-48.png

     

    Правда на превью пережимается :D чтобы увидеть разницу нужно жамкнуть на просмотр.

    • Плюс 1
  13. 1 minute ago, what228 said:

    Блин еще вопрос.. а вот полоску разделяющую названия групп на ру и англ оставлять такой как была или же под цвет ставить?

     

    Думаю оставим такой же как была :) Она гармонирует с низом, как мне кажется.

    • Плюс 1
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.