Сейчас на форуме: CDK123, sashalogout, bartolomeo, artyavmu (+9 невидимых) |
eXeL@B —› Софт, инструменты —› Есть желающие потестировать оптимизированную версию IDD? |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . |
Посл.ответ | Сообщение |
|
Создано: 18 января 2009 13:32 · Личное сообщение · #1 |
|
Создано: 28 сентября 2009 20:41 · Поправил: SVLab · Личное сообщение · #2 |
|
Создано: 28 сентября 2009 20:45 · Поправил: crypto · Личное сообщение · #3 SVLab Воистину! Исправлен баг для Дельфи2. TotalCmd загружается нормально (но не в режиме autodetect, с этим еще придется сражаться). |
|
Создано: 28 сентября 2009 21:26 · Личное сообщение · #4 |
|
Создано: 28 сентября 2009 21:56 · Личное сообщение · #5 crypto уррря, заработала! из мелких (ага, придираюсь) бажков - если открыть последний Total (7.50a), и пойти смотреть формы (!!! мега фича ) то некоторые после отрисовки по ESC не закрываются (например - TFINDFILE), в чем прикол - так и не понял (наверное с фокусом отрисованого контрола чегото) а вобщем - удачи в хорошем начинании! |
|
Создано: 29 сентября 2009 03:01 · Личное сообщение · #6 |
|
Создано: 29 сентября 2009 18:12 · Личное сообщение · #7 sendersu Я по этому поводу уже высказывался: в чем дело, пока точно не знаю, но похоже не выходят по ESC диалоговые окна. А может быть не только они... Я на некоторых формах получал Abnormal Program Termination, тоже не понимаю почему. Вроде методы контролов обнулены, всякие свойства типа Active для баз данных тоже погашены. Придется выяснять в чем дело, копаясь в недрах VCL. Ratinsh Ой, спасибо большое, интересная штука. |
|
Создано: 29 сентября 2009 18:13 · Личное сообщение · #8 |
|
Создано: 29 сентября 2009 19:27 · Личное сообщение · #9 |
|
Создано: 29 сентября 2009 20:26 · Личное сообщение · #10 |
|
Создано: 30 сентября 2009 13:02 · Личное сообщение · #11 Мне бы не помешали возможности: 1) Задания имени для функции 2) Задания имени метки 3) Прыгать по коду не используя мышь не возможно, а было бы удобно внутрь ф-ции Enter, а обратно Esc. 4) Если поначалу сделала автодетект, то было бы неплохо продолжить анализ с указанием точной версии ----- My love is very cool girl. |
|
Создано: 30 сентября 2009 20:50 · Личное сообщение · #12 theCollision 3) - а перемещаться по коду до вызова или перехода без мыши удобно? А Esc и так работает. 4) не понял, ведь автодетект правильно должен определить версию, зачем после него что-то задавать? Поясни пож-ста, что ты имел в виду. ЗЫ 1) и 2) собственно уже есть, только пока отключены. Есть еще некоторые непонятки. Будут в следующих билдах. |
|
Создано: 01 октября 2009 10:11 · Личное сообщение · #13 |
|
Создано: 01 октября 2009 18:41 · Личное сообщение · #14 theCollision Нет, не уверен. А как вообще определить совершенно точно? В том-то и основная проблема, что четких признаков Дельфи не оставляет. Я вот нашел некие признаки, характерные для каждой версии, а вот, например, для версии 2 последний тоталь чуть-чуть отличается в процедуре System.Initialization (всего одной инструкцией) и не исключено, что автор добавил ее. ЗЫ Кстати, на одном примере мы с GPcH разошлись в версиях. |
|
Создано: 02 октября 2009 03:43 · Личное сообщение · #15 crypto пишет: Кстати, на одном примере мы с GPcH разошлись в версиях. Ну у меня главная цель была - листинги. То есть если из 100 EXE на 2х неверно определяется версия, то даже в этом случае все декомпилируется верно (так как скажем для Delphi 6 и 7базы не сильно различаются и разница будет видна только на очень специфичном коде). ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 02 октября 2009 10:26 · Поправил: theCollision · Личное сообщение · #16 crypto Мне мешает пользоваться твоей тулзой отсуствие фичей: 1. Мало горячих кнопок и нет возможности их назначить самому! 2. Нет возможности поставить закладку и потом горячей кнопкой к нему вернуться, привык в Ида юзать Alt+M, Ctrl+M 3. Нет возможности самому назвать ф-цию 4. Нет возможности поставить метку чтобы потом было jnz check_serial 5. Не могу нажать адрес, чтобы ввести куда-нить адрес и перейти туда. Опять эта мышь ((( 6. Хочу выделить кусок кода и вставить его в текстовик, а как это сделать ? 7. Нет возможности посмотреть тот кусок кода где стою курсором в виде хекса, чтобы выделить и вставить в текстовик или скопировать в виде си-массива байтов 8. Нет возможности задать базу, к примеру задал базу на EntryPoint и давай отсчитывать скоко байтов на том куске кода где стоишь. Очень надобно ;) 9. Формировать базы для сохранения в файл проекта можно в фоне отдельным потоком, к примеру обнаружил классы, то врядли их юзер будет переименовывать ----- My love is very cool girl. |
|
Создано: 02 октября 2009 19:36 · Личное сообщение · #17 |
|
Создано: 03 октября 2009 00:18 · Личное сообщение · #18 crypto Главное не критерии а результат. Если разницы никакой - зачем выводит мессагу что версия не определена и ничего не делать. У меня подход другой - в любом случае вывести максимум возможного. Не ставь себе цель сделать все идеально - все равно без команды разработчиков и без фултайма ты будешь делать идеально годами Да и не надо оно идеально. ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 03 октября 2009 19:26 · Личное сообщение · #19 |
|
Создано: 03 октября 2009 23:06 · Личное сообщение · #20 |
|
Создано: 04 октября 2009 09:46 · Личное сообщение · #21 |
|
Создано: 04 октября 2009 09:55 · Поправил: Модератор · Личное сообщение · #22 |
|
Создано: 04 октября 2009 16:47 · Личное сообщение · #23 Av0id пишет: GPcH, Вы боитесь бесплатного аналога вашего delphi-декомпиля, поэтому предлагаете сделать проект платным? Проснись и пой - я закрыл свой проект еще полтора года назад. Где он продается? Если нечего сказать - лучше промолчи. ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 14 октября 2009 19:05 · Личное сообщение · #24 theCollision 8. Нет возможности задать базу, к примеру задал базу на EntryPoint и давай отсчитывать скоко байтов на том куске кода где стоишь. Очень надобно ;) Не понял, объясни. 9. Формировать базы для сохранения в файл проекта можно в фоне отдельным потоком, к примеру обнаружил классы, то врядли их юзер будет переименовывать Тогда и функция Save отпадет за ненадобностью. Не вижу глубокого смысла - все данные хранятся в памяти (кроме базы знаний, у которой кэшируются некоторые фрагменты), сохраняется все достаточно быстро даже для очень больших программ. Другое дело, что формат не оптимальный, но я его в настоящий момент меняю, должно быть покомпактнее. Остальные пункты будут в той или иной мере реализованы (в моем понимании) в следующих билдах. |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . |
eXeL@B —› Софт, инструменты —› Есть желающие потестировать оптимизированную версию IDD? |
Эта тема закрыта. Ответы больше не принимаются. |