Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Инструментарий программиста

Автор: akaGM
Дата сообщения: 01.10.2011 13:09
да на фиг они нужны? официальный сайт есть, там полное описалово + народ здесь не такой уж дурак...
Автор: Polsun
Дата сообщения: 01.10.2011 14:09
akaGM

Цитата:
народ здесь не такой уж дурак...

Говорите за себя, не надо обобщать
Автор: DmitryKz
Дата сообщения: 16.11.2011 22:00
Посоветуйте по такому вопросу: не могу распространять бинарный файл чужой программы, и единственный выход - пропатчить его. Исходный и конечный файл разных размеров, что можно применить из фриварных патчеров?
Это не кряк, просто в файл (упакованная dll-ка) я внёс небольшие изменения, чтобы он работал на другой платформе. Разработчика этого файла уже нет, но продукт, в котором этот файл присутствует, продает другая фирма, с разработкой ПО никак не связанная.
Автор: akaGM
Дата сообщения: 16.11.2011 22:22
DmitryKz
а пропатчить -- это что, бинарный код поменять или просто какие-то (с) перебить?


Цитата:
Это не кряк, просто в файл (упакованная dll-ка) я внёс небольшие изменения, чтобы он работал на другой платформе.
это как? изменения в исходнике, или в самом бинарнике?
круто или я неправильно понял?
и на каких условиях к тебе попал этот файл?
Автор: DmitryKz
Дата сообщения: 16.11.2011 22:29
Этот файл - упакованная древней версией upx'а dll-ка, используемая для объекта из одной старой игры. В новой версии игры эта dll-ка работает некорректно из-за некоторой несовместимости, но альтернативы (т. е., современной и совместимой версии) нет и не будет.
Я распаковал эту dll, поменял кое-что в ресурсах (битмапы, строки и проч., копирайты не трогал, ибо незачем, исправил только то, что мешало работе), заново упаковал в upx. Соотв-но, теперь два файла - один из них нужно донести до пользователя, но посредством патча...

Попал файл просто - я купил этот "объект".
Автор: akaGM
Дата сообщения: 16.11.2011 22:34
DmitryKz
так почему не можешь распространять-то?
по коммерческим или по морально-этическим?
Автор: DmitryKz
Дата сообщения: 16.11.2011 22:39
морально-этическим
Автор: akaGM
Дата сообщения: 16.11.2011 22:45
DmitryKz
по морально-этическим не можешь брать деньги за чужой труд?
тогда какого рода советы/помощь надеешься здесь получить?
Автор: DmitryKz
Дата сообщения: 16.11.2011 22:56
akaGM
Ой, а где это я?

1) где я написал, что собираюсь брать деньги???
2) это не Варезник, а раздел программирования, соответственно и помощь я надеялся получить из этой области; если после второго разжевывания ситуации остались непонятки, могу и в третий раз повторить:
есть два файла, что можно применить для создания патча.

3) а других мыслей у тебя нету, кроме ведения какого-то непонятного допроса, например, ответить по существу?
Автор: KChernov
Дата сообщения: 16.11.2011 22:59
DmitryKz

Цитата:
Я распаковал эту dll, поменял кое-что в ресурсах (битмапы, строки и проч., копирайты не трогал, ибо незачем, исправил только то, что мешало работе), заново упаковал в upx. Соотв-но, теперь два файла - один из них нужно донести до пользователя, но посредством патча...


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

Так что тогда подразумевается под патченьем и почему эту длл просто нельзя использовать?
Автор: DmitryKz
Дата сообщения: 16.11.2011 23:12
KChernov
И Вы туда же?
Вы чего, издеваетесь?

Я не могу по закону распространять чужие бинарные файлы. Соотв-но, не могу выложить и dll-ку на том ресурсе, на котором хочу. Даже если бы вопрос не упирался в "морально-этические соображения", это запрещено правилами того ресурса.

В 4-й раз:
Есть два файла... Есть ли такая программа, которая могла бы сравнить побайтово/или еще как эти два файла и на основании этого сравнения создать/скомпилировать какой-либо diff-файл или готовый exe, после применения которого к 1-му файлу, можно было получить 2-й файл.
1-й файл + патч = 2-й файл..... так понятно???
Автор: Arvur
Дата сообщения: 16.11.2011 23:12

Цитата:
почему эту длл просто нельзя использовать?

Нашли, о чем бодаться

DmitryKz

Цитата:
Я распаковал эту dll, поменял кое-что в ресурсах (битмапы, строки и проч., копирайты не трогал, ибо незачем, исправил только то, что мешало работе), заново упаковал в upx.

Как мне кажется, можно сделать bat-файл, воспроизводящий все эти действия. Вопрос только в консольном редакторе ресурсов. Навскидку нашлось: http://code.google.com/p/rescle/

Добавлено:
DmitryKz
Вдогонку еще вариант. Именно бинарные патчи:
http://stackoverflow.com/questions/1945075/how-do-i-create-binary-patches
Автор: terminat0r
Дата сообщения: 16.11.2011 23:24
DmitryKz
http://xdelta.org/
Автор: DmitryKz
Дата сообщения: 16.11.2011 23:24
К сожалению, из-за древности UPX с распаковкой справился только PE Explorer, но просить пользователя установить эту программу, только чтообы воспользоваться его консольными возможностями - эту уж самый крайний случай. Поэтому я и решил, что лучшим будет вариант с патчем.
За ссылки спасибо, буду изучать...
Автор: akaGM
Дата сообщения: 16.11.2011 23:25
DmitryKz

Цитата:
1) где я написал, что собираюсь брать деньги???

а где я утверждаю, что ты собираешься это делать?
есть длл, я её пересобрал, но так распространять не могу, а если пропатчу, то это сделал не я, а патчер, или сделаю экзюк/батник и на него будет наступать сам юэер, то тогда могу...


Цитата:
3) а других мыслей у тебя нету, кроме ведения какого-то непонятного допроса, например, ответить по существу?
нет, и не очень-то хотелось...
допрос прекращён, подозреваемый отпущен на все 4 стороны...
извиняй за резкость, ничего личного, а токмо недопонимание проблемы...
Автор: Arvur
Дата сообщения: 16.11.2011 23:37
DmitryKz

Цитата:
К сожалению, из-за древности UPX с распаковкой справился только PE Explorer

А сам UPX что, не справляется?
Автор: DmitryKz
Дата сообщения: 16.11.2011 23:48
Блин...
Знаете, я был уверен, что ранее проверял и что upx не распаковал якобы из-за "UPX 0.80 - 1.24 DLL -> Markus & Laszlo".
А сейчас решил перепроверить и... upx распаковал.

Добавлено:
akaGM
заметано, тоже не серчай, ежели чего
Автор: akaGM
Дата сообщения: 17.11.2011 00:15
DmitryKz
что хоть за
Цитата:
из одной старой игры

я старые игры очень люблю, особливо RPG и TBS'ки, а то обламывают тут новыми 6-ми хероями и СкайРимом...
Автор: DmitryKz
Дата сообщения: 17.11.2011 00:26
Это Flight Simulator 2004...

А по поводу RPG помню, как лет 5 назад я целый месяц в 1-й Готике жил с утра до вечера, и даже супругу не видел... Вроде не подросток, а зацепило тогда ох как сильно... За 2-ю часть я уже и не садился, даже рисковать не стал

2All
Сорри за
Автор: KChernov
Дата сообщения: 17.11.2011 07:51
DmitryKz

Цитата:
Вы чего, издеваетесь?

Может это вы так "хорошо" объясняете?


Цитата:
Попал файл просто - я купил этот "объект".

Цитата:
Я не могу по закону распространять чужие бинарные файлы

Так вы его купили или не купили?
Если купили, то с какой стати он чужой?
А вообще, щас не знаю, а раньше у нас внесение изменений делало вас соавтором.
Автор: tanaseduard
Дата сообщения: 08.12.2011 16:28
Господа посоветуйте пожалуйста софтинку для создания инсталятора. Ранее использовали Smart Install Maker. Сейчас начали посматривать в сторону InstallAware 2012. Есть ли смысл? Или что порекомендуете?
Автор: XPerformer
Дата сообщения: 08.12.2011 16:33
tanaseduard
а чего не nsis или innosetup?
Автор: tanaseduard
Дата сообщения: 08.12.2011 16:36
XPerformer
Nsis не просматривал даже, а вот с innosetup как то не сложилось... Наверное лень матушка, не увидел там удобного интерфейса по настройкам.
Автор: Polsun
Дата сообщения: 08.12.2011 16:40
Мою голову посетила мысль: может добавить в шапку моноширинные шрифты? Это конечно не "инструментарий", но мало какой программист без них обходится
Автор: XPerformer
Дата сообщения: 08.12.2011 16:43
Polsun
Если надумаете добавлять, что мой фаворит Droid Sans Mono
http://damieng.com/blog/2007/11/14/droid-sans-mono-great-coding-font
Автор: Arvur
Дата сообщения: 08.12.2011 16:44
tanaseduard

Цитата:
не увидел там удобного интерфейса

InnoSetup очень хорош. Просто нужно IDE ставить, сам IS это только компилятор.
Я пользовался ISTool, но он не обновляется давно. Сейчас вроде InnoIDE лучший. Есть на офсайте в разделе Third-Party Files.

btw feandy именно InnoSetup'ом релизы собирает
Автор: tanaseduard
Дата сообщения: 08.12.2011 16:48
Arvur
Спасибо за информацию. Посмотрим, давно думали но в связи с отсутствием IDE "забили".
По поводу InstallAware можете что то сказать?
Автор: akaGM
Дата сообщения: 08.12.2011 16:51
Polsun,
XPerformer

вот ведь гады...
не знаю кто, но кто-то шапку поредактировал...
не знаю какая страница (версия для печати)

Цитата:

Автор: akaGM, Отправлено:15:16 07-08-2011
появилась тема (лично для меня очень актуальная)
"шрифты для программистов"
меня не устраивают штатные моноширинные и в сети я ничего толкового не нашёл,
а мои личные фонты перестали "смотреться" со сменой режима отображения на Full HD
может тоже в шапку?

Автор: druff, Отправлено:16:12 07-08-2011
Цитата:
"шрифты для программистов"
http://www.thefreecountry.com/programming/programmers-fonts.shtml

Автор: akaGM, Отправлено:16:18 07-08-2011

druff
увы, проходили :(
и это тоже
http://www.lowing.org/fonts/
и это тоже
http://plugring.farmanager.com/category.php?cid=42&l=ru

ну и так далее...

а вам бы следовало перечитывать классику :)
Автор: Arvur
Дата сообщения: 08.12.2011 16:58
tanaseduard

Цитата:
По поводу InstallAware можете что то сказать?

Неа. Я от монстров стараюсь держаться подальше

Цитата:
Single File Download: 1.77 GB

Ну нафига такое счастье? А оно ишшо и платное...
Автор: tanaseduard
Дата сообщения: 08.12.2011 17:03
Arvur
Фигасе размерчег. Я так статейку просто нашел и почитал. Таки монстр. Вернемся всетаки к inno. Там сейчас две продвинутые IDE'шки.

Страницы: 12345678910111213141516171819202122232425

Предыдущая тема: Набор в команду для разработки mp3 плеера


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.