IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Reply to this topicStart new topic
> ЕРМ по сути, Чтг оно такое?
Гость_Д'якон_*
сообщение 13 Sep 2007, 21:57
Сообщение #1







Что такое ЕРМ? Почему ее обноруживает и читает (может не правильно выразился) ехе файл. При помощи чего изменяются и редактируются ехе файл (например как был создан ТЕ ехезшник?). Как создаются программы под ехешник и.т.п? Может в одном посте не выложишь, но кто что знает - колитесь.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Berserker_*
сообщение 13 Sep 2007, 22:10
Сообщение #2







Слава пишет программу на СИ (maybe ++), компилирует её и объединяет ехешнике так, что в начале идут два call-а Славы, то есть сперва инициализируется ехешник Славы, тут же идёт патчинг различных мест Героев.

Пример, идёт тут код героев перед битвой

...........
...........
..........

Слава находит удобное место и допустим меняет команду или несколько на call (вызов) триггер_ZVS

ЕРМ - это и есть основная функция ехешника ZVS, там идёт цикл анализа и выполнения ЕРМ команд, которые есть по сути текст.

В конце триггер возвращает управление и игра продолжает жить как жила.

Так что для всего этого тебе понадобятся всего две вещи:

- знание какого-небудь языка программирования класса С или Паскаля.

- знание ассемблера
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Д'якон_*
сообщение 13 Sep 2007, 22:25
Сообщение #3







Ну я немного знаю Делфи. Ассемблер - темный лес. Открывал ехешник HEX'ом - ничего не понял, нашел только адреса на дефы и звуки, ну и сообщения об ошибках, а в основном куча не понятных цифр и символов. Кроме НЕХ'а и ассемблера ничем не отредактировать? Или может есть что-то типа исходника?
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 14 Sep 2007, 09:26
Сообщение #4

В миру GrayFace
Сообщений: 2 529
Спасибо сказали: 817 раз




Основные инструменты - дизассемблер и дебаггер. Я использую Ida Pro, а дебаггер в основном W32Dsm, хотя у него мало возможностей.


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Д'якон_*
сообщение 14 Sep 2007, 09:37 (Сообщение отредактировал Д'якон - 14 Sep 2007, 09:38)
Сообщение #5







А нельзя допустим запустить в окне героев, а рядом окно - типа командной строки где отображается цифровой вид (или код) игры?
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 14 Sep 2007, 11:10
Сообщение #6

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




ы? или ты имеешь ввиду оперативную память которую занимает игра?
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Д'якон_*
сообщение 14 Sep 2007, 12:05
Сообщение #7







Цитата(gamecreator @ 14 Sep 2007, 11:10)
ы? или ты имеешь ввиду оперативную память которую занимает игра?

Ы - по-моему это не полное слово. rolleyes.gif
Еще раз вопрос можно.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Д'якон_*
сообщение 14 Sep 2007, 15:50
Сообщение #8







2 sergroj
Если можешь, дай ссылочку на КРЯКНУТЫЙ IDA PRO. Посмотреть хоть что это.
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 14 Sep 2007, 15:54
Сообщение #9

В миру GrayFace
Сообщений: 2 529
Спасибо сказали: 817 раз




Цитата(Д'якон @ 14 Sep 2007, 13:37)
А нельзя допустим запустить в окне героев, а рядом окно - типа командной строки где отображается цифровой вид (или код) игры?

Можно. Как и любые 2 окна. Только почуму-то мне кажется, что ты не этого хотел. idontno.gif

IDA Pro залью


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Д'якон_*
сообщение 14 Sep 2007, 16:08
Сообщение #10







Цитата(sergroj @ 14 Sep 2007, 15:54)
Цитата(Д'якон @ 14 Sep 2007, 13:37)

Можно. Как и любые 2 окна. Только почуму-то мне кажется, что ты не этого хотел. idontno.gif


Проехали.

Добавлено ([mergetime]1189775292[/mergetime]):
А еще в ЕРМ написано, что для его создания использовался файл zvslibl.dll - че-то я его не нашел в героях
Go to the top of the pageAdd Nick
 
+Quote Post
Aleee
сообщение 14 Sep 2007, 17:36
Сообщение #11

Immortal
Сообщений: 2 149
Спасибо сказали: 697 раз




Цитата(Д'якон @ 14 Sep 2007, 15:08)
А еще в ЕРМ написано, что для его создания использовался файл zvslibl.dll - че-то я его не нашел в героях

Не знаю как у тебя без него работали герои, но он находится в корневом каталоге и имеет название "zvslib1.dll".
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Д'якон_*
сообщение 14 Sep 2007, 17:43
Сообщение #12







Ну вот ...lib1, а не libl, поэтому и не находил.
Go to the top of the pageAdd Nick
 
+Quote Post
Aleee
сообщение 14 Sep 2007, 17:46
Сообщение #13

Immortal
Сообщений: 2 149
Спасибо сказали: 697 раз




Единица видно такая.
А ты поиск юзал? А то проглядеть по-моему невозможно, если только последний символ различается.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Д'якон_*
сообщение 14 Sep 2007, 18:06
Сообщение #14







Да. Поиск.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Berserker_*
сообщение 14 Sep 2007, 19:23
Сообщение #15







//Основные инструменты - дизассемблер и дебаггер. Я использую Ida Pro, а дебаггер в основном W32Dsm, хотя у него мало возможностей.

Дьякон задохнётся в окнах и опциях Иды. Olly Debugger проще, интуитивнее, быстрее и как нельзя кстати подходит для начинающих. Но без знаний асма Дьякону делатьв обоих нечего.
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 14 Sep 2007, 19:29
Сообщение #16

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(Д'якон @ 14 Sep 2007, 12:05)
Ы - по-моему это не полное слово.  rolleyes.gif

ы - это лол одной буквой.
обычно фраза "ы?" означает вопрос стоит ли тут смеяться (я использовал для обозначения непонимания)
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Д'якон_*
сообщение 14 Sep 2007, 21:00
Сообщение #17







Цитата(gamecreator @ 14 Sep 2007, 19:29)
лол


??
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Berserker_*
сообщение 14 Sep 2007, 21:09
Сообщение #18







лол = громкий смех
Go to the top of the pageAdd Nick
 
+Quote Post
Aleee
сообщение 14 Sep 2007, 22:19
Сообщение #19

Immortal
Сообщений: 2 149
Спасибо сказали: 697 раз




А за занудство можно схлопотать метку всеобщего недовольства. Бан, кстати, у нас не практикуется, а жаль.

Меня вообще прикалывают антифлудеры, которые флудят своим антифлудерством. А посты можно удалить: кто быстрее - ты сам или модер?
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Berserker_*
сообщение 14 Sep 2007, 22:50
Сообщение #20







вообще то вроде laugh out loud = lol
Go to the top of the pageAdd Nick
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 22 October 2025 - 12:58
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика