Русское сообщество по скриптингу

AMXX Decompiler

Файлы и модули, которые пригодятся при скриптинге для AMX Mod X или SourceMod.
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено выкладывать файлы или модули для AMXX/SM, которые пригодятся при программировании.

Re: AMXX Decompiler

Сообщение Fedcomp » 11 июл 2016, 00:53

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


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: AMXX Decompiler

Сообщение quckly » 11 июл 2016, 20:34

Nixon133 писал(а):quckly, То что появляются ошибки вроде:
Код: Выделить всё
Необработанное исключение: Amx.Ops.InvalidOpException: There is no opcode corresponding to the number 120
   в Amx.Ops.Ops.get_Item(Int32 index)
   в Amx.Cod.Disassembly.DisassembleCod(IAmxInstance file, Ops ops)
   в Amx.Cod.Disassembly.Disassemble()
   в AMXModX.AMXWraithFile..ctor(Byte[] binary)
   в AMXModX.AMXModXFile.GetPawnFile(Byte[] binary)
   в Lysis.PawnFile.FromFile(String path)
   в Lysis.Program.Main(String[] args)


Это примерно говорит о чём?


Наверное нет файла opcodes.txt рядом с программой.
Аватара пользователя
quckly
Скриптер
 
Сообщения: 403
Зарегистрирован: 20 ноя 2009, 10:03
Благодарил (а): 41 раз.
Поблагодарили: 243 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: AMXX Decompiler

Сообщение Mistrick » 16 авг 2016, 20:44

quckly, Вы должны зарегистрироваться, чтобы видеть ссылки. есть что-нибудь интересное для обновления декомпилятора?
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: AMXX Decompiler

Сообщение quckly » 22 авг 2016, 22:33

Mistrick писал(а):quckly, Вы должны зарегистрироваться, чтобы видеть ссылки. есть что-нибудь интересное для обновления декомпилятора?


Возможно, но многие вещи исправлены/добавлены в моей версии.
Аватара пользователя
quckly
Скриптер
 
Сообщения: 403
Зарегистрирован: 20 ноя 2009, 10:03
Благодарил (а): 41 раз.
Поблагодарили: 243 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: AMXX Decompiler

Сообщение affable » 03 сен 2016, 23:19

Как я могу исправить эту проблему?

Код: Выделить всё
Unhandled Exception: System.IndexOutOfRangeException: Index was outside the boun
ds of the array.
   at AMXModX.AMXModXFile.IsStringArray(Variable var, Int32 address, Int32 level
)
   at AMXModX.AMXModXFile.FindTagString(Variable var)
   at AMXModX.AMXModXFile.FindTag(UInt32 tagId, Variable var)
   at AMXModX.AMXModXFile..ctor(Byte[] binary)
   at AMXModX.AMXModXFile.GetPawnFile(Byte[] binary)
   at Lysis.PawnFile.FromFile(String path)
   at Lysis.Program.Main(String[] args) 
Аватара пользователя
affable
 
Сообщения: 1
Зарегистрирован: 01 сен 2016, 21:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: AMXX Decompiler

Сообщение Subb98 » 12 дек 2016, 14:36

quckly, планируется ли поддержка Linux, где нет drag and drop файла на .exe? Пытаюсь запустить через wine, получаю следующее:

Код: Выделить всё
subb98@Subb98-PC:~/Рабочий стол/Lysis-Release-10072016-SNAPSHOT > wine LysisDecompile.exe test.amxx

Unhandled Exception:
System.ComponentModel.Win32Exception: ApplicationName='Lysis.exe', CommandLine='test.amxx', CurrentDirectory='', Native error= ╨д╨░╨╣╨╗ ╨╜╨╡ ╨╜╨░╨╣╨┤╨╡╨╜.

  at System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0
  at System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0
  at System.Diagnostics.Process.Start () [0x00000] in <filename unknown>:0
  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start ()
  at LysisDecompile.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.ComponentModel.Win32Exception: ApplicationName='Lysis.exe', CommandLine='test.amxx', CurrentDirectory='', Native error= ╨д╨░╨╣╨╗ ╨╜╨╡ ╨╜╨░╨╣╨┤╨╡╨╜.

  at System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0
  at System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0
  at System.Diagnostics.Process.Start () [0x00000] in <filename unknown>:0
  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start ()
  at LysisDecompile.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0

Есть ли способ запустить .exe корректно на Linux?
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: AMXX Decompiler

Сообщение ursarul » 16 дек 2016, 14:22

hello

I don't understand russian, please tell me how to install and fix

thank you and have a good day
Аватара пользователя
ursarul
 
Сообщения: 2
Зарегистрирован: 16 дек 2016, 14:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: AMXX Decompiler

Сообщение inklesspen » 11 янв 2017, 00:37

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

закиньте в диск C и запускайте .amxx файлы по пути "C:\LysisDecompileAMXX\bat2.bat"
У меня все с этим работает :)
Аватара пользователя
inklesspen
 
Сообщения: 9
Зарегистрирован: 11 янв 2017, 00:10
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около года
Языки программирования: Pawn
SourcePawn
Lua

Re: AMXX Decompiler

Сообщение quckly » 15 янв 2017, 12:27

Subb98, достаточно наверное запускать саму программу lysis.exe наверное даже через mono заведется. А та программа просто обертка в 10 строк, чтобы вывод в файл записывать.

Upd: у меня обе программы работают на debian с mono.

ursarul, Source: Вы должны зарегистрироваться, чтобы видеть ссылки.
Usage: Compile and copy amxx_include and opcodes.txt to bin/Debug folder.
In console: Lysis plugin.[amxx|smx]
Аватара пользователя
quckly
Скриптер
 
Сообщения: 403
Зарегистрирован: 20 ноя 2009, 10:03
Благодарил (а): 41 раз.
Поблагодарили: 243 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: AMXX Decompiler

Сообщение Fedcomp » 15 янв 2017, 12:59

quckly писал(а):Subb98, достаточно наверное запускать саму программу lysis.exe наверное даже через mono заведется. А та программа просто обертка в 10 строк, чтобы вывод в файл записывать.

Upd: у меня обе программы работают на debian с mono.

ursarul, Source: Вы должны зарегистрироваться, чтобы видеть ссылки.
Usage: Compile and copy amxx_include and opcodes.txt to bin/Debug folder.
In console: Lysis plugin.[amxx|smx]

Мы уже разобрались, там прав на запуск для второго бинаря не хватало. Все замечательно через mono заводится.
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Пред.След.

Вернуться в Файлы и модули

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2