eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
обновлён 2 декабря!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме:
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Софт, инструменты —› Есть желающие потестировать оптимизированную версию IDD?
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 .
Посл.ответ Сообщение

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 18 января 2009 13:32 New!
Цитата · Личное сообщение · #1

История темы здесь
www.wasm.ru/forum/viewtopic.php?id=17441
Интересующимся предлагаю присылать личные сообщения.

Ранг: 133.4 (ветеран)
Статус: Участник

Создано: 28 сентября 2009 20:41 · Поправил: SVLab New!
Цитата · Личное сообщение · #2

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

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 28 сентября 2009 20:45 · Поправил: crypto New!
Цитата · Личное сообщение · #3

SVLab
Воистину!
Исправлен баг для Дельфи2. TotalCmd загружается нормально (но не в режиме autodetect, с этим еще придется сражаться).
http://hamstershare.com/dload/76aee5c22e58ec4aa51a34b9f4576f13


Ранг: 533.6 (!)
Статус: Uploader
retired

Создано: 28 сентября 2009 21:26 New!
Цитата · Личное сообщение · #4

если нужна еще прога на на вторых делфях, то есть такая прога как NeoPaint она накрыта армой, если ее снять, что не составляет труда, то под ней как раз вторые делфи

Ранг: 510.2 (!)
Статус: Модератор

Создано: 28 сентября 2009 21:56 New!
Цитата · Личное сообщение · #5

crypto
уррря, заработала!

из мелких (ага, придираюсь) бажков - если открыть последний Total (7.50a), и пойти смотреть формы (!!! мега фича ) то некоторые после отрисовки по ESC не закрываются (например - TFINDFILE), в чем прикол - так и не понял (наверное с фокусом отрисованого контрола чегото)

а вобщем - удачи в хорошем начинании!

Ранг: 191.8 (ветеран)
Статус: Участник

Создано: 29 сентября 2009 03:01 New!
Цитата · Личное сообщение · #6

off
crypto тут попался на глаза www.paxcompiler.com/
глянь на досуге

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 29 сентября 2009 18:12 New!
Цитата · Личное сообщение · #7

sendersu
Я по этому поводу уже высказывался: в чем дело, пока точно не знаю, но похоже не выходят по ESC диалоговые окна. А может быть не только они... Я на некоторых формах получал Abnormal Program Termination, тоже не понимаю почему. Вроде методы контролов обнулены, всякие свойства типа Active для баз данных тоже погашены.
Придется выяснять в чем дело, копаясь в недрах VCL.
Ratinsh
Ой, спасибо большое, интересная штука.

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 29 сентября 2009 18:13 New!
Цитата · Личное сообщение · #8

BoRoV
Спасибочки, мне пока тоталя хватит.

Ранг: 510.2 (!)
Статус: Модератор

Создано: 29 сентября 2009 19:27 New!
Цитата · Личное сообщение · #9

crypto
можеш описать алгоритм постройки формы в рантайме?
есть одна идея

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 29 сентября 2009 20:26 New!
Цитата · Личное сообщение · #10

sendersu
Идея простая и известная - использование класса TReader с некоторыми модификациями.

Ранг: 271.5 (наставник)
Статус: Участник
Packer Reseacher

Создано: 30 сентября 2009 13:02 New!
Цитата · Личное сообщение · #11

Мне бы не помешали возможности:
1) Задания имени для функции
2) Задания имени метки
3) Прыгать по коду не используя мышь не возможно, а было бы удобно внутрь ф-ции Enter, а обратно Esc.
4) Если поначалу сделала автодетект, то было бы неплохо продолжить анализ с указанием точной версии

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 30 сентября 2009 20:50 New!
Цитата · Личное сообщение · #12

theCollision
3) - а перемещаться по коду до вызова или перехода без мыши удобно? А Esc и так работает.
4) не понял, ведь автодетект правильно должен определить версию, зачем после него что-то задавать? Поясни пож-ста, что ты имел в виду.
ЗЫ
1) и 2) собственно уже есть, только пока отключены. Есть еще некоторые непонятки. Будут в следующих билдах.

Ранг: 271.5 (наставник)
Статус: Участник
Packer Reseacher

Создано: 1 октября 2009 10:11 New!
Цитата · Личное сообщение · #13

crypto
3) Не люблю слишком часто юзать мышь при реверсе, мне в разы проще нажать пару горячих кнопок и узнать че хотел. А не тоскать эту тяжесть с колесиком в жопе
4) ты уверен ? ;) Что всегда детектится версия дельфи корректно ? ;)

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 1 октября 2009 18:41 New!
Цитата · Личное сообщение · #14

theCollision
Нет, не уверен. А как вообще определить совершенно точно? В том-то и основная проблема, что четких признаков Дельфи не оставляет. Я вот нашел некие признаки, характерные для каждой версии, а вот, например, для версии 2 последний тоталь чуть-чуть отличается в процедуре System.Initialization (всего одной инструкцией) и не исключено, что автор добавил ее.
ЗЫ
Кстати, на одном примере мы с GPcH разошлись в версиях.


Ранг: 630.8 (!)
Статус: Участник
Автор VB Decompiler

Создано: 2 октября 2009 03:43 New!
Цитата · Личное сообщение · #15

crypto пишет:
Кстати, на одном примере мы с GPcH разошлись в версиях.


Ну у меня главная цель была - листинги. То есть если из 100 EXE на 2х неверно определяется версия, то даже в этом случае все декомпилируется верно (так как скажем для Delphi 6 и 7базы не сильно различаются и разница будет видна только на очень специфичном коде).

Ранг: 271.5 (наставник)
Статус: Участник
Packer Reseacher

Создано: 2 октября 2009 10:26 · Поправил: theCollision New!
Цитата · Личное сообщение · #16

crypto
Мне мешает пользоваться твоей тулзой отсуствие фичей:
1. Мало горячих кнопок и нет возможности их назначить самому!
2. Нет возможности поставить закладку и потом горячей кнопкой к нему вернуться, привык в Ида юзать Alt+M, Ctrl+M
3. Нет возможности самому назвать ф-цию
4. Нет возможности поставить метку чтобы потом было jnz check_serial
5. Не могу нажать адрес, чтобы ввести куда-нить адрес и перейти туда. Опять эта мышь (((
6. Хочу выделить кусок кода и вставить его в текстовик, а как это сделать ?
7. Нет возможности посмотреть тот кусок кода где стою курсором в виде хекса, чтобы выделить и вставить в текстовик или скопировать в виде си-массива байтов
8. Нет возможности задать базу, к примеру задал базу на EntryPoint и давай отсчитывать скоко байтов на том куске кода где стоишь. Очень надобно ;)

9. Формировать базы для сохранения в файл проекта можно в фоне отдельным потоком, к примеру обнаружил классы, то врядли их юзер будет переименовывать

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 2 октября 2009 19:36 New!
Цитата · Личное сообщение · #17

GPcH
Да, различия иногда ничтожны даже не на соседних версиях. Я просто хотел подчеркнуть, что каждый из нас изобретает свои критерии, а правильность их действительно чисто статистическая.


Ранг: 630.8 (!)
Статус: Участник
Автор VB Decompiler

Создано: 3 октября 2009 00:18 New!
Цитата · Личное сообщение · #18

crypto

Главное не критерии а результат. Если разницы никакой - зачем выводит мессагу что версия не определена и ничего не делать. У меня подход другой - в любом случае вывести максимум возможного.
Не ставь себе цель сделать все идеально - все равно без команды разработчиков и без фултайма ты будешь делать идеально годами Да и не надо оно идеально.

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 3 октября 2009 19:26 New!
Цитата · Личное сообщение · #19

GPcH
Где бы этот фуллтайм обрести? После переезда на площадку хозяина вообще никакой возможности отвлечься


Ранг: 630.8 (!)
Статус: Участник
Автор VB Decompiler

Создано: 3 октября 2009 23:06 New!
Цитата · Личное сообщение · #20

crypto пишет:
Где бы этот фуллтайм обрести?


Сделать IDD платным и жить не за счет хозяина а за счет продаж программы.
Но это как бы придется менять менталитет, а это сложно.

Ранг: 516.1 (!)
Статус: Участник

Создано: 4 октября 2009 09:46 New!
Цитата · Личное сообщение · #21

GPcH, Вы боитесь бесплатного аналога вашего delphi-декомпиля, поэтому предлагаете сделать проект платным?


Статус: Пришелец

Создано: 4 октября 2009 09:55 · Поправил: Модератор New!
Цитата #22

Delphi декомпиль не продаётся сейчас насколько я знаю.


Ранг: 630.8 (!)
Статус: Участник
Автор VB Decompiler

Создано: 4 октября 2009 16:47 New!
Цитата · Личное сообщение · #23

Av0id пишет:
GPcH, Вы боитесь бесплатного аналога вашего delphi-декомпиля, поэтому предлагаете сделать проект платным?


Проснись и пой - я закрыл свой проект еще полтора года назад. Где он продается? Если нечего сказать - лучше промолчи.

Ранг: 188.1 (ветеран)
Статус: Участник

Создано: 14 октября 2009 19:05 New!
Цитата · Личное сообщение · #24

theCollision
8. Нет возможности задать базу, к примеру задал базу на EntryPoint и давай отсчитывать скоко байтов на том куске кода где стоишь. Очень надобно ;)

Не понял, объясни.

9. Формировать базы для сохранения в файл проекта можно в фоне отдельным потоком, к примеру обнаружил классы, то врядли их юзер будет переименовывать

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

Остальные пункты будут в той или иной мере реализованы (в моем понимании) в следующих билдах.
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 .
 eXeL@B —› Софт, инструменты —› Есть желающие потестировать оптимизированную версию IDD?
Эта тема закрыта. Ответы больше не принимаются.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS