Сейчас на форуме: igorcauret (+8 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос по Delphi |
Посл.ответ | Сообщение |
|
Создано: 29 июня 2014 22:18 · Поправил: Dimarik5 · Личное сообщение · #1 Привет всем. Изучал мат. часть по Delphi.Я так понял что в Среде разработки Delphi.Скомпилинная программа поддерживает статическую линковку. Тоесть либы все уже лежат в исполняемом файле.Отсюда и размер написанных в Delphi программ больше. А как обстоят дела с реверсом этих программ какой способ "выдирания" либ. Что бы использовать для анализа примерный код который был написан кодером.(Мусора все же очень много). Кроме как IDR ничего в голову не приходит. Если в чем ошибся прошу поправить. Спасибо всем. ![]() |
|
Создано: 29 июня 2014 22:57 · Личное сообщение · #2 |
|
Создано: 29 июня 2014 23:03 · Поправил: ThugboyZ · Личное сообщение · #3 kola1357 пишет: Dimarik5, для делфи есть замечательная программа Dede, которая показывает все процедуры и адреса их. Читаем внимательно.ТС юзал IDR, куда более совершенный инструмент для декомпиляции с куда более широким функционалом, нежели DEDE. Dimarik5 пишет: А как обстоят дела с реверсом этих программ какой способ "выдирания" либ. Импотр/экспорт функций можно получить под любым маломальски функциональным отладчиком или дизассемблером в независимости от ЯП, на котором написана программа.Исключение - C#, там отдельный разговор.Да банально с помощью hex-редактора можно получить список нужных функций. ![]() |
|
Создано: 05 июля 2014 19:31 · Личное сообщение · #4 Dimarik5 пишет: Мусора все же очень много мусора много в Basic'е, а дельфи реверсить само удовольствие ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 05 июля 2014 20:35 · Личное сообщение · #5 |
|
Создано: 06 июля 2014 02:31 · Личное сообщение · #6 |
|
Создано: 06 июля 2014 04:21 · Личное сообщение · #7 |
|
Создано: 06 июля 2014 07:41 · Поправил: VodoleY · Личное сообщение · #8 |
|
Создано: 06 июля 2014 09:26 · Личное сообщение · #9 VodoleY Да что ты говоришь. Разница между тасканием с собой самодельного квадратного колеса и использованием уже имеющего круглого не понятна? Gideon Vi Если бы в то время был супер популярен C# были бы проги на сишарпе и фапали вы бы все щас на статьи с дотнетом. Не язык или иде определяет навык программиста, а его голова и руки. ![]() |
|
Создано: 06 июля 2014 09:39 · Поправил: Gideon Vi · Личное сообщение · #10 Alchemistry пишет: Разница между тасканием с собой самодельного квадратного колеса и использованием уже имеющего круглого не понятна? полагаю, круглым квадратное колесо делает то, что либы для его использования интегрированы в ос? А как с их круглостью дела обстоят, если не ставить свежие дистрибутивы этих самых либ? Alchemistry пишет: Если бы в то время был супер популярен C# если бы, да кабы, то во рту росли б грибы (с) Где Ваше заявление про руки противоречит моему посту? На делфи можно писать качественно, а используя С не менее качественно стрелять себе в ногу. Это, если вдруг мой пост не понятен. ![]() |
|
Создано: 06 июля 2014 10:03 · Поправил: VodoleY · Личное сообщение · #11 Alchemistry та да.. считается 150кб делфишный экзешник жирный? а ствить фрейм на 400метров .НЕТ это считается нормальным. про производительность. я молчу. IL в конце концов все равно интерпритируется.. так что более менее серьезные производительные вещи.. вам не светят. Борланду в благодарность за его компиллер по хорошему памятник поставить.. ибо так.. как обрабатываются ошибки с сях.. и в том же .НЕТ я рыдаю З.Ы. я не агетирую писать на асме.. но поклонникам .НЕТ не стоит так пыжится.. и считать всех остальных ниже себя З.Ы,Ы это холивар на чем писать.. мое мнение.. что лучше писать на том на чем умееш.. чем на ПРАВИЛЬНОМ языке.. но криво.. нет плохих инструментов.. есть кривые руки ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 06 июля 2014 10:37 · Поправил: Gideon Vi · Личное сообщение · #12 |
|
Создано: 06 июля 2014 12:07 · Личное сообщение · #13 |
|
Создано: 06 июля 2014 12:12 · Личное сообщение · #14 |
|
Создано: 06 июля 2014 12:40 · Личное сообщение · #15 |
|
Создано: 06 июля 2014 12:56 · Поправил: TryAga1n · Личное сообщение · #16 Ее есть отличный плагин для ольки, называется Point(E), очень помогает в реверсе делфепрог ![]() ![]() |
|
Создано: 06 июля 2014 13:51 · Поправил: ClockMan · Личное сообщение · #17 |
|
Создано: 06 июля 2014 14:08 · Личное сообщение · #18 |
|
Создано: 06 июля 2014 14:08 · Личное сообщение · #19 |
|
Создано: 06 июля 2014 14:44 · Личное сообщение · #20 Чуть не забыл в новых версиях делфи идут две секции кода, поэтому надо протрейсить до первого call, войти в него ![]() ![]() ![]() ![]() Hellspawn пишет: для юникод срок тоже, наверное, такая точка есть в дельфях, надо глянуть. отображает только первую букву названия функции. ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 06 июля 2014 16:27 · Личное сообщение · #21 |
|
Создано: 06 июля 2014 17:04 · Личное сообщение · #22 |
|
Создано: 07 июля 2014 00:35 · Личное сообщение · #23 TryAga1n пишет: Ее есть отличный плагин для ольки, называется Point(E), очень помогает в реверсе делфепрог перепиcaл плаг для ollydbg2 ![]() ![]() ![]() |
|
Создано: 07 июля 2014 18:42 · Личное сообщение · #24 Alchemistry пишет: Да что ты говоришь. Разница между тасканием с собой самодельного квадратного колеса и использованием уже имеющего круглого не понятна? он говорит, что со стандартным VCL в том же Delphi 7 мелкий кейген будет около 500кб, а с использованием KOL около 8кб, вот и вся разница квадратного колеса... И естественно ясно где меньше будет мусора ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос по Delphi |