eXeL@B —› Софт, инструменты —› SDK for Delphi (PE compactor + headers) |
. 1 . 2 . 3 . 4 . >> |
Посл.ответ | Сообщение |
|
Создано: 27 августа 2013 07:38 · Личное сообщение · #1 Изначально делал сабж чисто для себя, но недавно пришла мысль, что возможно есть ещё такие же упоротые олдфаги, как я и хотел поделиться, но ни один программерский форум такое не пропускает. Запостить здесь решил уже чисто из спортивного интереса. |
|
Создано: 27 августа 2013 15:53 · Личное сообщение · #2 Я бы посоветовал залить это все на code.google.com|sf.net|github.com по вкусу и сделать описание что это вообще такое. У меня как минимум ничего не грузиться по данной ссылке. | Сообщение посчитали полезным: Error13Tracer |
|
Создано: 27 августа 2013 16:33 · Личное сообщение · #3 |
|
Создано: 27 августа 2013 16:40 · Личное сообщение · #4 |
|
Создано: 27 августа 2013 16:47 · Личное сообщение · #5 |
|
Создано: 27 августа 2013 17:41 · Личное сообщение · #6 vden пишет: У меня как минимум ничего не грузиться по данной ссылке. hors пишет: У меня тоже. Phantom007 пишет: Именно. Кидалово какое то Эксперементальный хостинг файлов www.filesplat.com по новой технологии FHFS не отвечает(через прокси тоже незаходит). ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. | Сообщение посчитали полезным: vden |
|
Создано: 28 августа 2013 20:02 · Личное сообщение · #7 Мля, извиняюсь, ссылку кривую дал - торопился и глаза уже слипались. На всякий случай в аттаче всё целиком. vden пишет: Я бы посоветовал залить это все на code.google.com... Посмотрел, нихрена не понял, как этим всем пользоваться, подозреваю, что очень муторно, да и FTP нет. Dr0p пишет: Даёшь дровера на дельфях! Не обольщайся, этот хидер мягко говоря неполный, ибо к режиму ядра у меня как-то душа не лежит (очкую ). Просто однажды припёрло написать примитивную дровинку, вот и сляпал на скорую руку. ClockMan: Эксперементальный хостинг файлов www.filesplat.com по новой технологии FHFS не отвечает Это да, постоянно лежит, зараза, но тут я бессилен, а альтернативы после вероломного выпила "народа" не нашёл - где FTP нет, где прямых ссылок, где период хранения никакой. ff15_28.08.2013_EXELAB.rU.tgz - SDK4Delphi.zip |
|
Создано: 28 августа 2013 20:34 · Личное сообщение · #8 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 28 августа 2013 20:39 · Личное сообщение · #9 FalseMaster пишет: Не обольщайся, этот хидер мягко говоря неполный, ибо к режиму ядра у меня как-то душа не лежит (очкую ). Просто однажды припёрло написать примитивную дровинку, вот и сляпал на скорую руку. Есть |
|
Создано: 28 августа 2013 22:11 · Личное сообщение · #10 |
|
Создано: 28 августа 2013 22:36 · Поправил: vden · Личное сообщение · #11 Hellspawn пишет: че-то оно нифига не компилит пробовал PS по ссылке от MasterSoft (новее) тоже компилит (если в пути нет пробелов) Вот еще для тех у кого много времени чтобы разбираться (FPC) |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 28 августа 2013 22:41 · Личное сообщение · #12 |
|
Создано: 28 августа 2013 22:44 · Личное сообщение · #13 |
|
Создано: 28 августа 2013 23:48 · Личное сообщение · #14 MasterSoft: Есть Meerkat же Пощупал - да, этой штукой можно собирать полноценные драйвера (с секцией INIT), моё же творенье подходит только для дровинок с небольшим объёмом кода инициализации. Но я ведь и позиционирую его лишь как средство для кодинга на делфях с использованием только WinAPI, а возможность превращать exe-бинарник в дровину оказалась "побочным эффектом" - изначально в мои планы входила только очистка от мусора, добавляемого багландским компилером. Но у моего способа есть и преимущества: не нужны lib-файлы (кстати, после обработки объектника rmcoff'ом link.exe заругался, т.к. имена функций оказались незамангленными) и отсутствие возни с файлами конфигурации (для make.exe/link.exe). |
|
Создано: 29 августа 2013 02:47 · Поправил: Dr0p · Личное сообщение · #15 FalseMaster > Просто однажды припёрло написать примитивную дровинку, вот и сляпал на скорую руку. > этой штукой можно собирать полноценные драйвера (с секцией INIT) Полноценные дровера можно собирать и на вба. Но это извраты, на подобие кодинга вручную в хекс редакторе. Вы заебётесь выпиливать юзермодный ртл, ибо дельфя - конченый конпиль. Юзается си или асм для дров. Но никак не дельфи. Это вообще абсурд. Да и дельфя сама по себе - ебаный паскаль. Скажу лишь что тех, кто юзает дельфи я считаю школотой(так как там нулевой уровень вхождения). > у моего способа есть и преимущества: не нужны lib-файлы А ты знаешь зачем нужны либ фаелы ?? | Сообщение посчитали полезным: Abraham |
|
Создано: 29 августа 2013 03:06 · Личное сообщение · #16 * куча нецензурной брани (в свой адрес) * Компильнул сейчас "Hello World", запустил и вот те раз, ушёл в синьку - закрался баг в мою прожку при последнем изменении, но я уже всё поправил, новая версия в аттаче, не вздумайте экспериментировать с предыдущей. 4cde_29.08.2013_EXELAB.rU.tgz - MinBin_0.39.zip |
|
Создано: 29 августа 2013 03:17 · Поправил: Dr0p · Личное сообщение · #17 FalseMaster Ну и что это за херня в аттаче ? > ушёл в синьку - закрался баг в мою прожку при последнем изменении CriticalThread ? Ахуеть, открыл круглые колёса.. Твоя хуита вываливается на #AV, |
|
Создано: 29 августа 2013 03:39 · Личное сообщение · #18 |
|
Создано: 29 августа 2013 04:05 · Личное сообщение · #19 Dr0p: Вы заебётесь выпиливать юзермодный ртл В аттаче "HelloWord", сгенеренный компилером из D2007 и обработанный моей прожкой. Если найдёшь там хоть байт из RTL, я прилюдно назову себя Dr0p: ибо дельфя - конченый конпиль. Конченый, но не в том смысле, на который ты намекаешь, а в буквальном, и покончили с ним багланд и ко. Но опять же, при всех своих недостатках (баги, генерация неоптимизированного кода), по скорости он раз в 100 (как минимум) делает любой C-компилятор и будет делать, т.к. даже если переписать все заголовочники руками, растущими не из задницы, предкомпиляция (вменяемая) от этого не появится и компилить только изменённые файлы сишный компилер тоже не научится. Кстати, насчёт неоптимальной кодогенерации - никто не мешает нарисовать asm ... end и вперёд. Dr0p: Да и дельфя сама по себе - ебаный паскаль. Паскаль - классный язык (хоть и не без недостатков) и ни в какое сравнение не идёт с всей остальной НЕХ, порождённой в пьяном бреду и/или наркотическом угаре (иного объяснения я не вижу) и противоречащей принципу бритвы Оккама (особенно C и клоны)... точнее не шёл, пока в него не напихали всякой дебильной ООПщины. Dr0p: так как там нулевой уровень вхождения Ты это о чём? Dr0p: А ты знаешь зачем нужны либ фаелы ?? Представь себе, да Dr0p: Твоя хуита вываливается на #AV, пруф Не знаю, сейчас для теста обработал несколько своих проектов - ничего никуда не вываливается. Может ты этой "херне" что-то не то скармливаешь - она только для бинарников, созданных определёнными версиями компилеров и проект должен быть таким, как указано (см. ReadMe.txt). 5aaa_29.08.2013_EXELAB.rU.tgz - Hello_World.zip | Сообщение посчитали полезным: L0ST |
|
Создано: 30 августа 2013 10:19 · Поправил: Dr0p · Личное сообщение · #20 Isaev Мсье знает толк в извращениях. FalseMaster > В аттаче "HelloWord", сгенеренный компилером из D2007 и обработанный моей прожкой. Чем обработано ? Вон народ на пб дровера собирает. Но это не приемлимо, есть норм языки, тот же чистый си или асм. > Паскаль - классный язык (хоть и не без недостатков) и ни в какое сравнение не идёт с всей остальной НЕХ, порождённой в пьяном бреду и/или наркотическом угаре (иного объяснения я не вижу) и противоречащей принципу бритвы Оккама (особенно C и клоны)... точнее не шёл, пока в него не напихали всякой дебильной ООПщины. Си отличный язык. Он очень гибкий, мощный и логичный. В отличие от паскаля. Вырвиглазный код, что в сурсах, что и в бинарях. Что именно вы ядерное реализовали ? > Может ты этой "херне" что-то не то скармливаешь - она только для бинарников Это нтешная ось. Она что у меня тут что на анубисе. Ваша поделка рушилась и тут и там. Вот он ваш кривой паскаль. > Ты это о чём? О том, что любая школота юзает паскаль. Получается дерьмо полное, но юзает. Потому что уровень вхождения нулевой. Как и у вба. Абсолютно никаких знаний не требуется. |
|
Создано: 30 августа 2013 15:29 · Личное сообщение · #21 |
|
Создано: 30 августа 2013 16:13 · Поправил: dosprog · Личное сообщение · #22 >>(как минимум) делает любой C-компилятор -- А кто же использует Си без ?make?.exe ?.. А вообще, что толку ругать делфи? - его скоро и так не будет. Посмотрите на великолепный(!) TASM - при всех его достоинствах MASM сейчас преобладает. Другое дело, насколько быстро поклонники Делфи сумеют перескочить на Си. Dr0p об этом и толкует, что это может для них оказаться слишком тяжело. (Не для всех, конечно же). |
|
Создано: 30 августа 2013 16:29 · Личное сообщение · #23 |
|
Создано: 30 августа 2013 16:34 · Личное сообщение · #24 dosprog пишет: -- А кто же использует Си без ?make?.exe ?.. Например я и многие знакомые, когда нужно проверить работоспособность кода, а сборка процесс не самый быстрый, ну и иногда использую, как интерпретатор. Да и время компиляции С кода не равно времени компиляции С++ код, первое относительно быстро, а второго можно и не дождаться в случае злоупотребления шаблонами. Падает сам компиль, хоть cl, хоть gcc оба успешно падали на относительно простом коде который состоял чуть менее чем полностью из шаблонов. dosprog пишет: его скоро и так не будет. Уже поколение программистов сменилось хоронивших его, сам object pascal замечательный язык, в плане чтения исходников он куда приятнее С, а просмотр бинаря, зависит от реализации компиля, но в данном случае реализация да, убогая, начиная от omf и невозможности отключить rtl без патча самого компиля, и заканчивая практически полным отсутствием оптимизации. Перейти с delphi на C нет никакой сложности, поскольку C, как язык гораздо проще ( не путать с С++ ) и единственное что напрягает в первое время, так это отсутствие pascal строк.) |
|
Создано: 30 августа 2013 16:37 · Поправил: dosprog · Личное сообщение · #25 >> Делфи ещё вас переживёт и станцует на крышке гроба плюсанутых... --)) А я "плюсы"-то и не люблю. Си - это тот же ассемблер высокого уровня. <SPAM MODE ON> Вообще, широкое распространение Турбо-Паскаль в 90-х получил именно и только за качественно реализованный inline asm. Этого не отнять. Потом уже Турбо(Борланд)Си догнал его в этом плане, но многие (очень многие) уже подсели на Паскаль, а следом и на Делфи. Я не знаю, плохо это, или хорошо, но это так. IMHO. <SPAM MODE OFF> |
|
Создано: 30 августа 2013 16:43 · Личное сообщение · #26 |
|
Создано: 30 августа 2013 16:48 · Поправил: dosprog · Личное сообщение · #27 |
|
Создано: 30 августа 2013 16:59 · Поправил: F_a_u_s_t · Личное сообщение · #28 dosprog пишет: IDE - не первопричина Rapid development и этим все сказано, блокнот с кнопкой Run это не IDE, а просто блокнот с возможность запустить компиляцию/интерпретацию, а вот встроенный debugger and profiler да + редактор кода, то есть, все этапы написание приложение можно делать в рамках одной программы и на то время это был прорыв, а качественный asm вставки это только плюс к привлекательности, как и малая цена IDE. Add: Вообще спор бессмысленный, на вкус и цвет все фломастеры разные. Если у человека есть желание и стремление, то он может написать вещи хоть на Delphi, хоть на VB, сколько паблик тулз написанных на этих языках. Хотя драйвера писать на Delphi это онанизм, проще и быстрее выучить С. | Сообщение посчитали полезным: dosprog |
|
Создано: 30 августа 2013 22:16 · Личное сообщение · #29 Dr0p: Чем обработано ? Той самой "хуитой", которая не запускается. Я тут поколдовал немного, вроде нашёл ошибку (обновление в аттаче), но у меня правда AV не было, мамой клянусь Dr0p: Он очень гибкий, мощный и логичный. В отличие от паскаля. Вырвиглазный код Насчёт гибкости и мощности я не спорю, ибо имел несчастье соприкоснуться, но вот уж если у какого языка вырвиглазный и избыточный синтаксис, так это у сей, а в паскале ключевые слова и варианты языковых конструкций на пальцах сосчитать можно. Dr0p: Что именно вы ядерное реализовали ? Микроскопический, динамически загружающийся драйверок, который подменяет карту IO разрешений для процесса и читает/пишет в MSR'ы. Dr0p: Абсолютно никаких знаний не требуется. Ну да, за исключением асма и WinAPI F_a_u_s_t: Почти: Tiny C Compiler Этот компилер действительно быстрый, но только по сравнению с другими сишными, правда когда я его последний раз щупал, он даже case'ы не умел оптимизировать dosprog: -- А кто же использует Си без ?make?.exe ?.. Использование make.exe - это идиотизм в апогее, проще небольшую прогу написать чем makefile-файл. dosprog: насколько быстро поклонники Делфи сумеют перескочить на Си. Я скорее потрачу годы на написание собственного компилятора, чем буду эту богомерзкую дрянь юзать. F_a_u_s_t: и невозможности отключить rtl без патча самого компиля Неправда, весь RTL-код находится в системных юнитах, за исключением Finallization, которая не вызывается, если System.pas и SysInit.pas правильно (у меня полностью) порезаны. F_a_u_s_t: Хотя драйвера писать на Delphi это онанизм, проще и быстрее выучить С. А в чём разница, кроме синтаксиса? 620d_30.08.2013_EXELAB.rU.tgz - MinBin_0.40.zip |
|
Создано: 30 августа 2013 22:54 · Личное сообщение · #30 FalseMaster пишет: он даже case'ы не умел оптимизировать В Delphi есть оптимизатор? FalseMaster пишет: это идиотизм в апогее Улыбнуло, не говоря уже о генерации makefile. FalseMaster пишет: Неправда, весь RTL-код находится в системных юнитах Я это знаю, но лишний call никуда не исчезает. FalseMaster пишет: Я скорее потрачу годы на написание собственного компилятора, чем буду эту богомерзкую дрянь юзать. Это уже юношеский максимализм, компилятор это мелочь, главное то, под что пишут код, библиотеки с хидерами, без них ваш компилятор будет бинарным мусором. FalseMaster пишет: А в чём разница, кроме синтаксиса? В инклудах которых под Delphi нет и портирование порой не тривиальная задача, для которой нужны неплохие знания С, а раз они есть, то смысл портировать, если это время можно потратить на написание кода? Так же, примеры тех же дров даются не на Delphi, а все тех же С. FalseMaster пишет: паскале ключевые слова и варианты языковых конструкций на пальцах сосчитать можно. Delphi сложнее С и ключевых слов там больше, вы путаете с С++, хотя с новыми дельфями не сравнивал по количеству ключевых слов. | Сообщение посчитали полезным: Abraham |
. 1 . 2 . 3 . 4 . >> |
eXeL@B —› Софт, инструменты —› SDK for Delphi (PE compactor + headers) |
Эта тема закрыта. Ответы больше не принимаются. |