Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Компрессия скомпилированного EXE

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
A_V
Я автор этой проги
<url>http://mtex.chat.ru/lang/TDSFONT.EXE</url>
Я не боюсь за каждый бинарник которым какаю, но если интересно, то покопайтесь. Предупреждаю, что её исходники даю бесплатно.
Она просто заархивирована PKLite, однако у меня есть и собственный алгоритм архивирования (на тот случай если я захочу продавать программу).

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

----------
Meaning this is something additional.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 11:41 10-01-2003
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
что-то незаметно в твоей проге никаких ограничений чтоб ее ломать. Если вопрос в том чтобы ее распаковать - то распаковывается она даже стандартными распаковщиками типа Intruder, CUP и др.
Если хочешь, могу кинуть распакованый екзешник...
 
Не понял я прикола короче....

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 15:17 10-01-2003
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вопрос остался - имеется ли разница - компрессия коммерческого продукта, или компрессия любых исходящих от меня бинарников?  
Гораздо сложнее программировать людей - оказать им реальную помощь в виде программы. Да не пользуются моими программами, а свою шпиономанию я лечу просто

 
Что-то я вообще не догнал Ваших последних изъяснений.
 

Цитата:
Не понял я прикола короче....

Я тоже не доганяю

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 18:40 10-01-2003
Maximus_BRZ



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А чего вам [b]ASPack[/] не нравиться???

----------
@borzov

Всего записей: 2219 | Зарегистр. 11-01-2003 | Отправлено: 20:29 12-01-2003
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
A_V

Цитата:
распаковывается она даже стандартными распаковщиками типа Intruder, CUP и др.  

Кинь распаковщик. - Больше он не будет распаковывать. Я давно не работал над этим. Можешь кинуть бинарник, чтобы испортить мой душевный климат.
Maximus_BRZ
Ничего плохово про АСПАК. Меня интересовал хорошо известный мне PKLite. Мою мысль просто не поняли. После паковки любым известным компрессором, если Вы знаете хеадер и т.д., то можно сделать програмку, которая изменит пакованное до неузнаваемости для автоматических средств. А прививку можно развить до комбинаторного уровня средств. Можно сделать проще - у меня собственный архиватор в исходниках, структуру EXE я знаю, и т.д.
Мой вопрос - как Intruder, CUP распаковывают.

----------
Meaning this is something additional.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 10:30 13-01-2003
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кинь распаковщик. - Больше он не будет распаковывать.  

Типа, ты ему ноги повыдергиваешь

Цитата:
Мой вопрос - как Intruder, CUP распаковывают.

А как система распаковывает ?
Вот ты человек умный. Всякие непонятные термины и выражения пытаешься завернуть, а не поймешь простого.
Я еще на предыдущей странице писал, что главное условие запакованного ехе-шника - возможность системой его распаковать для выполнения. Вернее, можно сказать, даже не система его распаковывает, а  он сам обеспечивает свою распаковку.
Можно, конечно, исковеркать его до неузнаваемости, но будет один недостаток - он перестанет работать
Подобные программы (Intruder, CUP) не обязательно пытаются распознать хэдер. Они просто ехе-шники распаковывают (как это делает система), и записывают на диск.
Не удивлюсь, если при распаковке твоей программы Intruder написал что-то типа Unknown Packer, но тем не менее распаковал

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 15:09 13-01-2003
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
 

Цитата:
Можешь кинуть бинарник, чтобы испортить мой душевный климат.  

куда кинуть? на деревню дедушке? е-майл у тебя в профиле скрыт...
 

Цитата:
Кинь распаковщик

CUP есть здесь ftp://ftp.elf.stuba.sk/pub/pc/pack/ucfcup34.zip
Intruder кину когда мыло дашь....
 

Цитата:
Больше он не будет распаковывать

ню-ню  
сообщи когда разберешься с CUP'ом....  
 

Цитата:
Мой вопрос - как Intruder, CUP распаковывают.

хароший вопрос... можт его и надо было задать перед тем как говороить что твою прогу никто не распакует?
в тонкостях не отвечу потому что не знаю.
 
вкратце - для распаковки создается т.н. виртуальная машина(эмулятор процессора) - т.е прога будет "жить" в отдельном адресном простр-ве и распаковываться там же.  
Intruder работает тока с определенными компиляторами: Pascal, c(bc,mc), clipper. т.е он трассирует прогу пока ему не встретится startup-код этих компилеров. а потом соответсно делает дамп.  его можно обойти написав прогу например на qbasic'е
 
CUP386 - вобще шедевр в своем роде. Это - не просто мощный распаовщик / трейсер - в нем есть встроенный отладчик!  
так что бороться с ним тяжело...

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 18:54 13-01-2003
IC



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какая разница чем сжимать все равно до и после сжатия в памяти он занимает тот же объем так что 1 мб или 500 кб на диске это не серьезно. Для мелких использую upx очень мошная штука.

Всего записей: 28 | Зарегистр. 13-01-2003 | Отправлено: 09:15 14-01-2003
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IC
На диске - да, размер не имеет большого значения.
На дискете или при отправке почтой или при выкладывании в интернет - имеет, порой решающее.
 
Скажу более того. Памяти при работе с упакованным ехе-шником потребляется даже более, чем с неупакованным, так как этот файл системе в памяти приходится хранить во время работы целиком, а если он на диске, то в память он загружается оверлейно (кусками, если непонятно).

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 10:51 14-01-2003
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
A_V
Спасибо за FTP - у нас SQUID с портом 80 - и соответственно никто в FTP фарами не ходит. Майл p_keyheyback(%)mail.ru.
Про принцип работы CUP386 я понял - многочисленная вибрация стародавнего SOURCER-а (SR.EXE). Не обещаю, что займусь этим, но глупо надеятся, что человек не может обмануть автоматику - например ты и CUP386 - кто кого? Я думаю не надо даже при распаковке лезть к INT11. Чаще всего прокатывают легальные способы, настолько тупые, как запуск самого себя перед распаковкой. КУП так же запускает программу, как иногда запускаю её я? А можно передавать при этом параметры запуска и устанавливать INT21? А ты заметил в хеадере остатки кода дополняющие масадосовский запуск? Извините за оффтопик,
но мне кажется, что уроды называющие себя хаккерами должны честно зарабатывать свой геморой, а не хвастаться тем, что его заработали другие.
 
 
Добавлено
Извини A_V это не про тебя, надеюсь ты понял правильно...

----------
Meaning this is something additional.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 14:06 14-01-2003
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
 

Цитата:
глупо надеятся, что человек не может обмануть автоматику - например ты и CUP386 - кто кого

согласен. но во первых я не говорю что это невозможно. я говорю что это тяжело. а во вторых я писал уже что CUP - это не просто авто распаковщик - в нем отладчик есть. конечно с ним можно бороться - так что zero flag те в руки
 

Цитата:
Про принцип работы CUP386 я понял - многочисленная вибрация стародавнего SOURCER-а (SR.EXE).  

е-мое, да при чем тут вообще sourcer??? sr- дизасм многопроходный, cup - трейсер/дебагер...
 

Цитата:
Я думаю не надо даже при распаковке лезть к INT11

это ты про один из вариантов борьбы с TD?
 

Цитата:
 КУП так же запускает программу, как иногда запускаю её я?  

не знаю, как ты иногда запускаешь программы, но если ты про int21/4b то afaik - не так.
 

Цитата:
А можно передавать при этом параметры запуска и устанавливать INT21?

при чем, 'при этом?' при запуске? самой проги или когда ее грузит cup? устанавливать в смысле подменять?
можт не сочтешь за труд и будешь изьясняться более понятно?
 

Цитата:
 А ты заметил в хеадере остатки кода дополняющие масадосовский запуск?  

нет а вобще в хедере чего? капа или твоей проги? и что значит дополняющие?
 

Цитата:
уроды называющие себя хаккерами должны честно зарабатывать свой геморой, а не хвастаться тем, что его заработали другие.  

а все программеры должны писать свои компиляторы...
насчет 'хвастаться' - это как? типа: 'я - крутой хаксор потомучта чел из UCF написал CUP'? хотя в чем-то ты прав, крутые 'хаккеры' анпакерами обычно не пользуются
 

Цитата:
это не про тебя, надеюсь ты понял правильно

конечно, я ведь не называл себя 'хаккером' =)
 
поверь почту...
 
Добавлено

Цитата:
Извините за оффтопик

да у нас тут вобще сплошной оффтоп...

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 17:07 14-01-2003
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
Вот у тебя в при каждом удобном случае сквозит ненависть к хакерам.
Ответь мне на один вопрос.
У тебя что на компьютере все ПО лицензионное ?
Или ты только тех хакеров ненавидишь, которые твои программы ломают (если они, конечно, кому-то нужны) ?  
Прошу прощения за офф, но раз пошла такая пьянка ...

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 10:45 15-01-2003
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
и будешь изьясняться более понятно?

Извини задумался. Думаю одно, а говорю только 5%. Легально это как SirCam (а чё - в реестре модно!!!). Передать параметр - это передать значения регистров в командной строке, при запуске самого себя перед распаковкой в CUP-е.
Если CUP - это не автораспаковщик (с дебагом), то наверно пользуются им только неглупые. Для неглупых, я в ресурсе открыто предлагаю ключи от квартиры, где деньги лежат + супер идею попить пивка вместе. Если автоматика и элита удовлетворены - остаётся посредственность, которая может "увидеть" любой материалл в интернете.
 
o22
Всех хаккеров ненавижу. Если ты имел ввиду "небудь хаккеров, что бы ты делал..."? - Отвечу, небыло бы так - было бы подругому. Имей ввиду - в странах где работоспособное авторское право, те кто знают GotoXY - пешком не ходят.

----------
Meaning this is something additional.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 15:42 15-01-2003
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
Я не просил тебя отвечать на вопрос  

Цитата:
Если ты имел ввиду "небудь хаккеров, что бы ты делал..."?  

 
Я тебя просил ответить на вопрос:
У тебя что на компьютере все ПО лицензионное ?  
 

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 17:34 15-01-2003
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
гмм... ты мои посты вобще читаешь или где? а то хотелось бы получить некоторые уточнения...  
 
да, кстати, o22 вопрос правильный задал... прежде чем ненавидеть 'хаккеров' купи винду у майкрософта а не на горбухе.
Пользуйся лицензионном ПО вобщем... ты что думаешь оффис за 60р те гейтс подарил? Нее.... тебе это предоставили злобные 'хаккеры'....
 
Добавлено

Цитата:
где работоспособное авторское право

права ты знаешь... автор...  
вобщем давай так - или ты все-таки напишешь защиту от капа или не будем дальше флеймить....
 
а то что-то много в последнее время появилось шароварщиков-
-хаккероненавистников c виндами за 2$ люто ненавидящих крекеров ломающих их недоношенные защиты... и юзеров матерящих краденый авер...
 
Добавлено
Pinocchio
это я не про тебя конечно, надеюсь ты понял

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 20:15 15-01-2003
Maximus_BRZ



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ну как, решили кто лучше экзэщники жмет?

----------
@borzov

Всего записей: 2219 | Зарегистр. 11-01-2003 | Отправлено: 08:27 16-01-2003
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Maximus_BRZ
Однозначно ASPack - я его не видел.
 
o22
Ты уже знаешь какое у меня ПО. От квартплаты остаётся 300р на месяц (1000р-700р=10$). Коплю на свадьбу, хотя за ремонт не расчитался. Программисты в городе не нужны в принципе - все считают, что любую программу сломают, следовательно это не бизнес. Про уважение к лицензионному ПО никто не слышал. У всех перед глазами Биркофф из "Никиты". За 4 месяца работы над архиватором для Z80 (64kb) получил 200р разовой добавкой к зарплате. Извини - плачу за ПО то, что имею. Если скажу, что не в восторге от мафии ты меня про крышу спросишь? Или можно без крыши жить? О своих долгах фирме Microsoft, как интеллигент, не забываю даже перед сном. Предлагаю закончить флейм ICQ-105562330
 
A_V
Не подарили, а не дали взломать. Про CUP не понял, тебе надо защиту от DEBUG? От автораспаковки - что мне за это будет? Разноцветное спасибо в интернете большими буквами? Идеи могу даром. Например распаковка в неправильное адресное пространство моим методом архивации. Уверен, что контракта не увижу.
 
Добавлено
Давай защитим мою прогу?
http://mtex.chat.ru/bplxplor.zip

----------
Meaning this is something additional.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 10:11 16-01-2003
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio

Цитата:
Извини - плачу за ПО то, что имею

Поэтому к хакерам и относится нужно соответственно.
Не возносить их, но и не воспринимать как зло.
Воспринимай их как неизбежность в настоящий момент.
Причем свои программы ставь ну хотя-бы на один уровень с остальными.
Кстати, сам стараюсь пользоваться бесплатными программами, если есть альтернатива (почему я и отдал предпочтение UPX перед AsPack - см.прошлые постинги). Хотя есть на моем компе немало и официально зарегистрированных.
Есть много способов это сделать даже без денег:
Написать плагин, хелп на родном языке, сделать файл руссификации, нарисовать (или разместить) баннер, стать бета-тестером... и много других. И получить за это регистрацию.
Но это уже офф, поэтому завязываю.
 
P.S. Не писал тебе этого в асю, может еще кто прочтет.
Действительно, прав A_V, много появилось хакероненавистников.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 11:03 16-01-2003
mas



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
Offtopic on
Читал-читал, блин, ты хоть следишь за тем, что пишешь. Сначала пишешь - я написал защиту которую сложно сломать, тебе эту защиту сломали за 5 минут, дальше пишешь "принцип работы CUP386 я понял", а раньше как - не совсем понимал? Как тогда это с предыдущим высказыванием связать. Дальше - "что мне за это будет?" - флаг тебе в руки и барабан на шею. Если сообразишь, то сможешь продавать свое изобретение, хотя я сомневаюсь в свете вышесказанного что ты напишешь такую защиту.
Offtopic off
 
А по теме - пакерами лучше вообще не пользоваться, а через инет дистрибутивы зипом паковать и не заморачиваться

Всего записей: 206 | Зарегистр. 08-03-2002 | Отправлено: 11:29 16-01-2003 | Исправлено: mas, 11:33 16-01-2003
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pinocchio
 

Цитата:
Давай защитим мою прогу?

да, а  

Цитата:
что мне за это будет

?

 
На самом деле чтобы сделать боле-менее нормальную защиту неплохо бы иметь исходник защищаемой проги А так - бери какой-нить протектор...
 
правда я писал уже:

Цитата:
Тока всеравно это все не серьезено. Тока если часть кода проги закриптуешь по серийнику - да и то закардят, если прога популярная будет...  


Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 12:03 16-01-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Компрессия скомпилированного EXE


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru