eXeL@B —› Софт, инструменты —› Delphi Decompiler |
<< . 1 . 2 . 3 . 4 . >> |
Посл.ответ | Сообщение |
|
Создано: 05 февраля 2010 14:57 · Поправил: bitmaker · Личное сообщение · #1 Delphi Decompiler Версия 1.7 сборка 929 бета (только для тестирования) от 24.04.2014г История: Code:
Коммандная строка: Code:
*************************************************** Для тех кто хочет помочь проекту Всё это нужно для тестирования и соответственно улучшения самой программы! Скомпилируйте, пожалуйста, программы в Delphi 2 - 7, 2005-2007, 2009, XE-XE6 1. Консольное приложение сообщением "Hello, World! Привет, Мир!" (т.е. чтобы и русские символы тоже были) 2. Обычная форма c одной кнопкой и сообщением "Hello, World! Привет, Мир!" Для ускорения процесса можно скачать готовый шаблон. Просто откройте и скомпилируйте в нужной версии Delphi. |
|
Создано: 29 декабря 2011 05:19 · Личное сообщение · #2 |
|
Создано: 29 декабря 2011 17:07 · Поправил: bitmaker · Личное сообщение · #3 PE_Kill пишет: Значит не умеешь писать на объектном паскале, те кто писал по правилам даже не заметили разницы. Только недалекий, в плане программирования, человек может "такое" написать... ... иногда после таких изречений хочется ругнуться или куда-нибудь послать... P.S. 1. Все личное в PM 2. Не "ты" а "Вы"... 3. И за таких как PE_Kill иногда пропадает желание что-либо делать или делится своими наработками (хорошо, что только "иногда")... но в первую очередь, все что делаю -- делаю это для себя 4. Кому здесь что не нравиться -- держите, пожалуйста, свое мнение при себе или смотрите пункт 1 |
|
Создано: 29 декабря 2011 17:15 · Поправил: bitmaker · Личное сообщение · #4 |
|
Создано: 29 декабря 2011 22:34 · Поправил: GPcH · Личное сообщение · #5 Без обид, но пекил прав (исключая если только тон текста, но это субъективно). Сам на дельфе написал немало проектов связанных с обработкой PE файлов. Портировал все на XE2 за час (этот час ушел лишь на перепроверку что все работает). Кстати если писать изначально правильно - будет компилироваться и на семерке и на XE2 один и тот же сорс, без правок (сам все портированное компилирую на семерке - размер меньше и под 9x работает). ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 29 декабря 2011 22:55 · Личное сообщение · #6 |
|
Создано: 29 декабря 2011 23:15 · Личное сообщение · #7 bitmaker пишет: String = WideString вообще-то string и сейчас <> WideString. string = UnicodeString. Догадаться о таком повороте в 2002-м тоже можно было, но большинство конечно на это забивало. В т.ч видимо и DaFixer, я так понимаю основной код его? В общем не стоит обижаться, продолжай развивать тул! |
|
Создано: 30 декабря 2011 06:18 · Поправил: PE_Kill · Личное сообщение · #8 bitmaker пишет: Только недалекий, в плане программирования, человек может "такое" написать... Работаю программистом уже 7 лет, что я написал неправильно? bitmaker пишет: иногда после таких изречений хочется ругнуться или куда-нибудь послать Это даже не мои слова, а слова разработчиков из эмбаркадеры. В любом случае не имел цели тебя обидеть. bitmaker пишет: Не "ты" а "Вы" bitmaker пишет: И за таких как PE_Kill иногда пропадает желание что-либо делать или делится своими наработками Если из-за таких мелочей бросать проект, то стоило ли за него вообще браться? bitmaker пишет: наверное надо было быть экстрасенсом при разработке "правильного кода" в 2002 году (тогда вышла Delphi 7), чтобы предусмотреть то, что реализовали в более новых версиях компилятора... Чего только стоит введение String = WideString Достаточно было почитать документацию, где написано, что ни в коем случае не привязывайте код к внутренним структурам, они могут измениться. Первый раз многие наступили на эти грабли, когда привязывались к нулевому символу строки, для получения длинны строки. Теперь вот все попали на то, что изменилась внутренняя структура типа String. Потом еще что то изменят и все опять будут хаять IDE, даже не подумав, что пишут неправильно. Я перенес 2 проекта, в которых более 30 000 строк кода на новые IDE. Фиксить пришлось в 5-6 местах, и то на них компилятор ругнулся. При этом эти места были не моим кодом, а других программистов, которые привязались к типу Char, что он 1 байт, а теперь стал 2 байта. ЗЫ Кстати это правило (не привязываться к внутренним структурам) появилось еще борланд паскале, когда делфи еще не задумывалась. ----- Yann Tiersen best and do not fuck |
|
Создано: 30 декабря 2011 11:19 · Личное сообщение · #9 PE_Kill++1 В основном делфю использую в последнее время для кейгенов но прогером проработал лет 6. То что меня дико разрдражает в новой делфе (пришлось поставить, когда сдавал проэкт) это то как она ведет себя с АСМ вставками... т.е ведет себя как хочет. push ebp mov ebp,esp вставляеца под настроение, в АБСОЛЮТНО одинаковых процедурах. ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 30 декабря 2011 11:37 · Личное сообщение · #10 |
|
Создано: 30 декабря 2011 14:25 · Поправил: bitmaker · Личное сообщение · #11 bitmaker пишет:И за таких как PE_Kill иногда пропадает желание что-либо делать или делится своими PE_Kill пишет: наработками Если из-за таких мелочей бросать проект, то стоило ли за него вообще браться? тут имеется в виду: "...пропадает желание что-либо для кого-либо"... а так проект постоянно изменяется и дорабатывается... PE_Kill пишет: многие наступили на эти грабли, когда привязывались к нулевому символу строки В Delphi только к ShortString можно обратиться через нулевой индекс... ИМХО я не пользуюсь данным методом... Заметьте - про ShortString ничего ранее не было сказано и с использованием нулевого индекса применение строк не заканчивается... ps. я тоже не ставлю (не ставил) целью кого-нибудь обидеть, просто хотелось прояснить ситуацию - что не надо никого учить как программировать Всех форумчан с наступающим Новым Годом! |
|
Создано: 30 декабря 2011 15:21 · Личное сообщение · #12 вот на это прекрасной ноте заканчиваем оффтопить p.s. VodoleY там вроде, если локальные переменные не юзаешь, пролог не должен появлятся. crypto я немного другое имел ввиду ----- [nice coder and reverser] | Сообщение посчитали полезным: PE_Kill |
|
Создано: 30 декабря 2011 20:21 · Личное сообщение · #13 Hellspawn Если аргументы не передаются через стек, а только через регистры eax, edx, ecx, то под локальные переменные стек возможно будет отводиться динамически, сами локальные переменные возможно будут адресоваться через регистр esp, место под переменные будет отведено обычным образом (sub esp, N) и какие-то регистры будут сохранены в стеке. |
|
Создано: 19 июля 2012 11:28 · Личное сообщение · #14 |
|
Создано: 19 июля 2012 12:32 · Поправил: bitmaker · Личное сообщение · #15 Для тех кто хочет помочь проекту Всё это нужно для тестирования и соответственно улучшения самой программы! Скомпилируйте, пожалуйста, программы в Delphi 2 - 7, 2005, 2006, 2007, 2009, XE, XE2 1. Консольное приложение сообщением "Hello, World! Привет, Мир!" (т.е. чтобы и русские символы тоже были) 2. Обычная форма c одной кнопкой и сообщением "Hello, World! Привет, Мир!" Формат: Code:
+ к каждому EXE нужны DCU файлы (и можно исходники) Всё можно присылать мне на почту или выкладывайте ссылки на загрузку СПАСИБО! p.s. буду параллельно начинать работы по поддержке x64 |
|
Создано: 19 июля 2012 12:47 · Поправил: ClockMan · Личное сообщение · #16 bitmaker пишет: Скомпилируйте, пожалуйста, программы в Delphi 2-7 З.Ы Добавил ещё TD32 Debug info. bitmaker пишет: Какая точная версия Delphi 7 Просто 7 bitmaker пишет: Для ускорения процесса можно скачать готовый шаблон ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. | Сообщение посчитали полезным: bitmaker |
|
Создано: 19 июля 2012 13:35 · Поправил: bitmaker · Личное сообщение · #17 |
|
Создано: 19 июля 2012 14:10 · Поправил: bitmaker · Личное сообщение · #18 Список того, что нужно тут: P.S. Пишите если пропустил какие-то версии компилятора. Было бы не плохо, всё это проделать и для CBuilder'а |
|
Создано: 19 июля 2012 14:50 · Поправил: bitmaker · Личное сообщение · #19 Для ускорения процесса можно скачать готовый шаблон. Просто откройте и скомпилируйте в нужной версии Delphi. |
|
Создано: 19 июля 2012 15:37 · Личное сообщение · #20 bitmaker RAD Studio XE2 (16.0.4504.48759 = Upd4 HotFix1) http://rghost.net/39294647 xe2 | Сообщение посчитали полезным: bitmaker |
|
Создано: 19 июля 2012 15:46 · Поправил: inffo · Личное сообщение · #21 |
|
Создано: 19 июля 2012 16:07 · Поправил: bitmaker · Личное сообщение · #22 |
|
Создано: 19 июля 2012 16:15 · Личное сообщение · #23 bitmaker Внутри Unit1.dcu | Сообщение посчитали полезным: bitmaker |
|
Создано: 19 июля 2012 17:01 · Поправил: mysterio · Личное сообщение · #24 bitmaker и ----- Don_t hate the cracker - hate the code. | Сообщение посчитали полезным: bitmaker |
|
Создано: 19 июля 2012 19:11 · Личное сообщение · #25 |
|
Создано: 19 июля 2012 19:41 · Поправил: yagello · Личное сообщение · #26 |
|
Создано: 19 июля 2012 19:52 · Поправил: SReg · Личное сообщение · #27 Delphi_2.0 Delphi_3.0._build_5.53 Delphi_4.0 Delphi_5.0._build_5.62 Delphi_2005_v.9.0.1761 C++_Builder_2006___.v.10.0.2166.28377 Delphi_2006.v10.0.2166.28377 Delphi_2007.v.11.0.2902.10471 C++_Builder_2009___.v.12.0.3210.17555 Delphi_2009.v.12.0.3210.17555 Delphi_2010.v.14.0.3593.25826 Delphi_XE.v.15.0.3890.34076 | Сообщение посчитали полезным: bitmaker |
|
Создано: 20 июля 2012 12:39 · Личное сообщение · #28 bitmaker Borland Delphi 2005 (ver 9.0.1761.24408) http://rghost.net/39313140 d2005 | Сообщение посчитали полезным: bitmaker |
|
Создано: 20 июля 2012 14:58 · Личное сообщение · #29 |
|
Создано: 20 июля 2012 15:12 · Поправил: esa_r · Личное сообщение · #30 C++Builder_2009 v.12.0.3420.21218 Delphi_2009 v.12.0.3420.21218 http://rghost.ru/39316252 | Сообщение посчитали полезным: bitmaker |
|
Создано: 20 июля 2012 17:52 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . >> |
eXeL@B —› Софт, инструменты —› Delphi Decompiler |