Как изменить asi файл

Обновлено: 07.07.2024

Какой прогой и как можно открыть плагин .asi и если понадобиться изменить его.

Kostyan Member --> Registered: 27-09-2009 Posts: 94

.asi-это та же .dll лишь разрешение другое, но вот вопрос, как ты собираешься его изменять, если задаёшь тут такие вопросы? Это не клео скрипт, тут совсем всё другое

Ну как-то же написаный скрипт компелируют в формат .asi. Значит его можно декомпелировать в другой формат в формат какого-нибудь редактора

Den_spb Member --> From: Ленинград Registered: 23-11-2008 Posts: 941 Website

Плагины asi. пишутся на языке Delphi или C в соответствующих программах. Чтобы изменить asi. , нужен его исходник.

Ну это и так понятно. Но может быть можно еще как нибудь открыть?

DarkSedius если ты не программист ты это не поймешь.

Я уверен, что можно.

Да. Можно. ТОЛЬКО:
1) Изучи ассемблер
2) изучи ЯП(Си, Делфи)
3) Поработай в данной сфере лет 10+ и МОЖЕТ быть ты сможешь машинный код перевести в нормальный.

Alien Member --> Registered: 12-10-2008 Posts: 564

Зачем так сложно? Есть более простой алгоритм:
1) Сразу забей на это дело.

Зачем так сложно? Есть более простой алгоритм:
1) Сразу забей на это дело.

3Doomer Member --> From: КаZан Registered: 14-05-2008 Posts: 659 Website VintProg_Pro Member --> Registered: 17-06-2010 Posts: 153

Возьми IDA pro открой.

Sw[ee]t Member --> From: Нижний Новгород Registered: 16-02-2009 Posts: 686 Website

Возьми IDA pro открой.

И что это даст? asi, это уже СКОМПИЛИРОВАННАЯ библиотека dll, просто переименованная.
Ида, предназначена для реверс инжиниринга, то есть восстановления кода (или его логики) из исполняемого файла. Я уже пробовал открывать дллку идой и ничего это не дало.

listener Administrator --> From: Vice City Registered: 09-11-2006 Posts: 616 Website

И что это даст? asi, это уже СКОМПИЛИРОВАННАЯ библиотека dll, просто переименованная.
Ида, предназначена для реверс инжиниринга, то есть восстановления кода (или его логики) из исполняемого файла. Я уже пробовал открывать дллку идой и ничего это не дало.

Странно. А у меня все получалось

Sw[ee]t Member --> From: Нижний Новгород Registered: 16-02-2009 Posts: 686 Website

А блин, знал ведь фигню напишу и листенер "опустит". Ну на самом деле, чего там можно интересного увидеть?

listener Administrator --> From: Vice City Registered: 09-11-2006 Posts: 616 Website

Ну, я, например, дошел до того, что мне сейчас ассемблер читабельнее С++.
Здесь получается примерно, как с иностранным языком: сначала ничего не понятно. потом начинают появляться знакомые буквы .
а в какой-то момент, обнаруживаешь, что читаешь/понимаешь его даже не переводя в уме.

Реальный случай из жизни: что-то обясняю человеку (вживую), нахожу в гугле статью по теме, объясняю дальше, по ходу тыкая в соответствующие места в тексте. И тут он говорит: "Так оно же на английском". И до меня внезапно доходит, что статья и правда на английском, а я этого не заметил.

VintProg_Pro Member --> Registered: 17-06-2010 Posts: 153

А блин, знал ведь фигню напишу и листенер "опустит". Ну на самом деле, чего там можно интересного увидеть?

У вас возникают трудности при открытии файла с расширением .ASI? Такие файлы могут быть открыты только определенными программами. Если вы не можете открыть .ASI файл, это может быть вызвано следующими причинами: либо у вас нет соответствующей программы, чтобы открыть его, либо механизм ассоциирования файлов поврежден. Чтобы узнать больше о расширении, пожалуйста, ознакомьтесь со статьей ниже. Чтобы устранить проблему, можно воспользоваться специальной утилитой для исправления ассоциации файлов (рекомендуется): скачайте здесь или нажмите зеленую кнопку справа Устранить ошибки.7Z. Вы также можете позвонить в службу поддержки по телефону, который вы видите на странице, чтобы получить помощь от экспертов.

Что такое .ASI файл?

.ASI файл относится к категории Developer Files используемой операционными системами Windows 11, 10, Windows 7, Windows 8 / 8.1, Windows Vista, Windows XP.

.ASI

asi

.ASI файл ассоциируется с Alpha Five Variable File, разработанным Alpha Software, имеет N/A формат и относится к категории Developer Files.

Как открыть .ASI файл?

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

Утилита для исправления ошибок восстанавливает работу механизма ассоциирования файлов, помогая системе открыть .ASI файл нужной программой. Утилита эффективна и проста в использовании.

Эта тестовая версия предлагает бесплатно неограниченное количество сканирований вашего ПК Windows. Полная версия стоит $39,99. Скачивая программу, вы принимаете и соглашаетесь с политикой конфиденциальности и лицензионным соглашением.

warn

Имеется еще 1 других типов файлов использующих .ASI расширение

Сразу предупреждаю будет сложно, но не все так страшно, как кажется.
Давайте напишем простой плагин, функцией которого будет: по нажатию клавиши, даем нашему игроку кучу баксов, для богатой и счастливой жизни! <!--smile:smile--><!--/smile-->
Статья для новичков, опытным кодерам она будет бесполезна.

Заранее предупреждаю, если вы не смогли установить себе данную программу, или скачать, то дальше вам не стоит читать эту статью.

Запускаем программу, щелкаем в меню - создать ---> проект и выбираем DLL.

Пишем простой ASI плагин

Сохраняем наш проект в любую, заранее созданную папку, под именем AsiPlugin.
Перед нами открывается исходный код проекта, ничего не трогаем, все что вам сейчас нужно - это функция под названием DllMain.

Пишем простой ASI плагин

Что такое DllMain? Это функция, которая может быть вызвана игрой при запуске и соответственно, все, что вы задумали выполнится в этом участке кода. Для нашего маленького эксперимента нам понадобится следующий участок кода:

Что нам нужно для того чтобы пополнить счет игрока? Правильно, сначала узнать когда мы нажали на клавишу!
Я дам вам шаблон данной функции и им можно будет пользоваться в дальнейшем.

Коды для клавиатуры можно найти здесь.
Данный участок кода, постоянно будет повторяться и каждый раз будет проверяться состояние клавиши G.

Далее самое сложное. Нам нужен адрес переменной, которая хранит в себе количество денег игрока. При помощи этого адреса мы считаем деньги в нашу переменную и запишем новую сумму.
Заходим сюда (здесь вы найдете основные адреса перменных игры)

Видим наш адрес: 0xB7CE50 - [dword] Деньги.
Как этим пользоваться спросите вы? Объясняю!

Что-бы прочитать количество денег в переменную, вам нужно объявить переменную и проделать следующий фокус с указателем на этот адрес:

DWORD Many = *(DWORD*)0xB7CE50; // получаем деньги.
*(DWORD*)0xB7CE50 = 1000000; // даем денег игроку

В итоге получим следующий код:

Далее нам необходимо запустить таймер, который будет выполнять нашу функцию и каждый раз спрашивать: нажали ли мы клавишу?
Делается это так - SetTimer(0, 0, 200, (TIMERPROC)OnTimer); // 200 интервал в миллисекундах

В итоге получим следующий код:

Теперь нам осталось скомпилировать нашу программу и попробовать ее в игре. Сразу хочу обратить внимание. Выберите 32 битный компилятор в Dev C++, иначе наш плагин работать не будет.
Смотрите картинку, как это сделать и что нажать для компиляции.

Пишем простой ASI плагин

Получилось без ошибок? Если да, то идем в папку с нашим проектом и находим файл DLL, который у нас получился. Переименовываем расширение в ASI и кидаем в папку с игрой. Важно! Не забудьте установить AsiLoader, или CLEO 4.
Вот и все. Запускайте игру и жмите G. Все работает? Молодцы, поздравляю!
Спросите что дальше? Отвечу: изучайте программирование, быть может из вас получится гуру моддинга, а может быть и круче. <!--smile:smile--><!--/smile-->
Тем у кого не получилось, дарю плагин AsiPlugin.rar и исходник проекта lesson.rar .

Полезные ссылки:
Книги по программированию можно скачать здесь.
Адреса и функции Gta San Andreas, там же можно найти базу для IDA, в которой много чего интересного. Как пользоваться IDA боюсь, нужна отдельная статья.

Восстановление файлов формата ASI

Файл на основе .DLL , загруженный при запуске серии видеоигр Grand Theft Auto; содержит настраиваемые плагины и скрипты, на которые ссылается игра, чтобы изменить игровой процесс.

Как восстановить утерянные .ASI файлы?

Во время работы компьютера, ноутбука или других стационарных и мобильных устройств, даже несмотря на регулярное обновление и очистку, возникают баги, зависания, аппаратные или системные сбои. В результате, важный .ASI файл может быть удалён.

Далеко не во всех случаях единственным способом восстановления .ASI файла, будет его повторное создание.

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

Программы для восстановления файлов

Ищете как восстановить ?

В случаях, когда файлы удалены и стандартными средствами системы их восстановить уже не предоставляется возможным, используйте Hetman Partition Recovery.

1. Загрузите, установите и запустите программу.

2. Программа автоматически просканирует компьютер и отобразит все подключенные к нему жесткие диски и съёмные носители информации, физические и локальные диски.

Программа для восстановления файлов

3. Дважды кликните на диске, файлы из которого необходимо восстановить, и выберите тип анализа.

Hetman Partition Recovery - тип анализа

4. После окончания процесса сканирования вам будут предоставлены файлы для восстановления.

Hetman Partition Recovery - файлы, которые возможно восстановить

5. Чтобы найти нужный перейдите в интерфейсе программы в папку из которой он был удалён. Или перейдите в папку «Глубокий анализ» и выберите искомый тип файла.

Hetman Partition Recovery - Глубокий анализ

6. Выделите нужные файлы и нажмите кнопку «Восстановить».

Программа для восстановления данных - список восстановления

7. Выберите один из предложенных способов сохранения файлов и восстановите их.

Читайте также: