-
Постов
618 -
Зарегистрирован
-
Посещение
-
Победитель дней
42
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные SER[G]ANT
-
-
Пока не смотрел особо, но уже нашел один недочет.
Если в окне автоассемблера у нас несколько вкладок, то при попытке закрыть любое из них, СЕ предлагает закрыть только ту вкладку, которая, на данный момент, первая.
P.S. А какой "+" в этих вкладках ? Как по мне, так они полностью бесполезны.
3. Добавил ... пользовательские чекбоксы.
я бы сделал хелп при наведении на чекбокс, кто не знает для чего она, при установки галки будет ждать какого-то "чуда" ;P
P.P.S. CE RUS, давно уже не RUS (т.е. ни только переведен на русский), а уже намного удобнее и функциональнее оригинала, может быть стоит задуматься и двухязыковой версии (рус/инг), ибо данная модификация многих заинтересует.
-
"Отмена", он же "Возврат" работает.
Чтобы не писать еще 1 пост.
Возможно ли добавить сортировку найденных значений ни только по адресам но и по значению (при нажатии на вкладку "Адрес" сортирует по адресам, при нажатии на "Значение" сортирует по увеличению/уменьшению значения).
[sp=][/sp]
Очень удобное, если отсеивание (неизвестного значения) не очень помогает и будет проще найти нужное на глаз.
-
Хорошо бы еще добавить вызов виндовского калькулятора в автоассемблере (например в виде подменю Функции > Калькулятор или в виде кнопки)
Добавить возможность закрывать созданную вкладку в автоассемблере.
-
1) с автовыравниванием колонок все в порядке
2) с проверочными байтами так же все в порядке.
на винте есть только одна игра с кучей патчей - Disciples III
было проверенно на:
NODVD by CFB: 1.03hf7
NODVD by vovan31337: 1.04hf9/hf10, 1.05hf4/hf5/hf7(a)
Если мы делаем инжект в инструкцию, типа
mov eax,[ebp+0000bb78]
все в порядке, но это при условии, что "ebp+0000bb78" не меняется от пача к патчу
А вот если инжектнутся в
8b 47 10 mov eax,[edi+10] <==
50 push eax
68 54 a4 7c 00 push 007ca454
//пример из скрипта (был написан на патче, отличном от того, от которого я привел код выше
_originalcode:
mov eax,[edi+10]
push eax
push disciplesiii.exe+3c839c
jmp _returnhereи в какой-либо версии "push 007ca454" поменяется на push 00123456 (он и поменялся), то можем увидеть вот такую каку
[sp=кака][/sp]
В данном случае у нас все равно 99999 ресурса, т.к. push 007ca454 отвечает только за вывод значения из eax на экран, а не за само значение.
но все это больше для DB на будущее, твоей вины в этом нет.
Но если подобные недоразумения (которые не так часто встречаются) не рассматривать, то трейнер с проверочными байтами будет отлично справляться в 90 случаях из 100.
=========
3) не вижу смысла в автоасеблере в
_newmem:
mov [],eax //mov eax,не лучше ли будет
_newmem:
// "ваш код" или как-то такт.к. в 99 случаев из 100, строку "mov [],eax //mov eax," приходится удалять.
4) Копирайт:
Стоит описание переделать
{Игра: spider.exe
Чит-код:
Версия CE: Cheat Engine 5.6 RUS (v 1.0)
Автор: MasterGH 2.12.2010 (c)}можно поменять на
{Игра: spider.exe
Автор Чит-кода:
Версия CE: Cheat Engine 5.6 RUS (v 1.0) by MasterGH (c)}А то многие могут не разобраться, что MasterGH - автор CE RUS, а не чит-скрипта.
Около "_faddress:" хорошо бы добавить комментарий с адресом, типа "_faddress: //0123456", чтобы, если понадобиться, мы могли бы знать где расположен данный участок кода. (пример, CE используется только для создания читов и трейнер в нем не делается, а так прийдется все еще отдельно в блокнотик записывать)
=========
[sp=]
ну и мега баг оригинальной программы ;PPP
[/sp]
небольшой to-do
В идеале, было бы хорошо, если название скрипта можно было назначить/изменить прямо в "Автоассемблере", как в Tsearch
За счет переименования кнопки "Копирайт" в "(с)" освободилось бы куча места, без необходимости увеличивать ширину окна.
Сейчас название изменить можно только в таблице. (в какой-то версии CE у "Auto assemble cheat" была нумерация, исходя из очереди добавления скрипта в таблицу)
Хорошо бы переименовать класс окон программы, названия окон (в Cheat Engine к примеру, заменить латинские "Е/е" на русские. Хотя по классу/названию/части названия окна CE палят в основном некоторые трейнеры, но и игры, мало, но встречались)
А еще, я сплю и вижу в CE самую главную функцию из TSearch
[sp=][/sp]
но это даже DB реализовывать отказался =/
P.S. и как я понимаю, еще буду добавляться фишки из CE 5.5 RUS в CE 5.6 RUS (например кол-во обращений к инструкции в окне "бряков", поиск проверочных байт через Автоассемблер и др..)?
-
Предлагаю тебе, SERGANT, а также aliast (-у) участвовать в модификации CE.
Извини, но могу помочь только свежими идеями (иногда бредовыми), которых у меня еще парочка есть. На модификацию ни то что времени нет.., в программировании я не силен.
-
Только в трейнерах h4x0r'а и KelSat'а я встречал музыку. В других нет. Ну короче, интересно как и что и все. Могут ли те, кто делают трейнеры, кто здесь, попробовать замутить что то такое?
все уже замучено до нас http://sourceforge.net/projects/ufmod/f ... z/download (примеры практически на всех языках, бери да копипасть в свой проект)
-
[sp=скрин][/sp]
В Эбауте строки заезжают друг на друга
[sp=скрин][/sp]
этим 2 кнопочкам я бы добавил в описание их действие, а ни только хоткей (Если в 1 раз пользуешься CE, то не знаешь зачем они).
Кнопку "Трейнер", можно сделать тоже с рисунком, а не надписью (но это по желанию)
[sp=скрин][/sp]
сюда бы я тоже добавил "Брейкпоинт (или как-то так) на", тоже в расчете, если я 1 раз запустил программу.
[sp=скрин][/sp]
иконка идентична иконки "сохранить таблицу", по желанию, можно заменить на другую.
[sp=скрин][/sp]
Новые кнопки можно переделать в виде пунктов меню, места там еще очень много (по желанию)
[sp=скрин][/sp]
пустой пункт в отладчике, занимает много места, за счет него можно увеличить в длину другие 4, т.к. они не всегда показывают все полностью
[sp=скрин][/sp]
При создании нового окна отладчика, нумерацию лучше начинать с "2". По желанию, т.к. не критично.
При использовании автоматического скрипта в Auto Assembler, нет [enable]/[disable] + скрипта отмены. (Но это, скорее всего, просто еще не весь функционал из 5.5 RUS добавлен, как и поиск по проверочным байтам из-за добавления этих функций в оригинальный 5.6)
[sp=скрин][/sp]
Смысл от кнопки "Затереть и запомнить", если все это делает и кнопка "Занопить инструкцию" + и восстанавливать обратно код умеет. Хотя, кнопка "Занопить инструкцию" заставляет делать слишком много телодвижений, хорошо бы вместо кнопки сделать как в TSeach, поставил рожицу - инструкция заNOPилась, убрал - восстановилась. Было бы удобней.
Можно еще добавить, типа галочек, чтобы отмечать те инструкции, которые уже проверял. Было бы удобно, в случае, когда инструкций всплывает очень много.
Генерируемый трейнер в CE можно автоматически поковать, хотя бы, в upx. (Хотя трейнеры в нем я не делаю, так что тут все равно).
Что-то под конец у меня не баг-репорт, а список to-do пошел ))
Пока вроде все.
-
[sp=][/sp]
вот эту кнопочку я бы передвинул либо в правую сторону окна, к кнопке "Функции", либо в правую нижнюю. Да и 2 кнопки слева от нее, тоже немного не на месте расположены, т.к. они отвечают за работу с таблицей и удобней, если бы были расположены около этого окна нее. (хотя я только горячими клавишами пользуюсь и ни разу на эти кнопки не нажимал ;P)
Бета-тестинг CE RUS 5.6 ПРЕДЛОЖЕНИЯ
in Архивы модернизаций
Опубликовано
Если возможно, то очень хотелось бы, чтобы из CE RUS была убрана дарбайтовская "фишка", которая меня бесит уже фиг знает сколько.
Для примера возьмем пасьянс Паук и совершенно наобум выберем 2 инструкции.
и
меняем "jne 00c7ce79" на "jmp 00c7ce79" (можно сразу и обратно на jne поменять)
Теперь, пытаемся проделать тоже самое с "je 00c7ddcd" и, как только вместо "е" поставили "m" CE автоматом пишет "jmp 00c7ce79"
Чтобы такого не происходило, приходиться сначала "je" менять (дописывать) на "jemp" и потом удалять "e". А вот с др. инструкциями - только копипейстом.