Pull to refresh

Comments 31

Тяжёлая жизнь, да. На фоне этого apt-get source выглядит как откровенный чит и профанация.
В прикручивании табов к линуксоскайпу мне этот apt-get source (кстати, apt-src на порядок удобнее) ооочччень сильно помог, да.
А в кде, например, (не говоря про более специфические оконные менеджеры) можно любые окна в табы объединять

А вообще, поддерживать такие модификации будет непросто.
Ну не подходит KWin'овский механизм по ряду причин, я уже писал об этом же.
А где можно посмостреть на этот скайп с табами? :)
Скил конечно хороший, но костылём это было и останется. Не живуче.
Ну отчего же «костылем». Нормальная практика перехвата вызовов API. Даже красивая в чем-то.
К слову, такие решения порой работают лучше и эффективнее, чем официальные «правильные» интерфейсы от разработчиков.
sOlid, OCP говорит что так нельзя.
все таки это костыль. так как мы модифицируем логику в попытке расширить.
Жизненные реалии говорят, что если нельзя, но очень хочется — то можно.
Уровень абстракции не тот, чтобы строго этого принципа придерживаться. К тому же все мэтры признают, что строгое следование всем этим принципам и законам невозможно, всегда приходится искать компромисс.
А вообще, описанный способ сродни декоратору, поэтому я и назвал его красивым. И нет в нем никакой модификации логики, а лишь ее дополнение.
UFO just landed and posted this here
Вот могут же люди, а… снимаю шляпу.
Спасибо вам за полезную статью, я думал что максимум, что можно сделать, это Restoratorom руссифицировать. Буду знать
руссифицировать

руссефецировать
Возможно, вы имели в виду: русифицировать
Нет, не имел. Просто минусующие иронию не понимаю, если рядом с каментом нету смайлика или поясняющего комментария.
*не понимаю -> не понимают
Похоже, либо я, либо вы не знаете, что такое ирония.
Именно об этом я сказал в своём предыдущем комментарии.
cracklab.ru — профильный ресурс по теме
Ну, все закономерно ) Джаверы берут декомпилятор и либо переопределяют часть методов, либо заменяют класс целиком, втаскивая его себе в jar. Дотнетчики пересобирают сборки в IL, добавляя модификаторы virtual к методам и правя код прямо в IL, ну а тем, кто довольствуется компилируемыми языками программирования — приходится работать по-старинке в дизассемблере и hex-редакторе.
Джаверы, пожалуйста, возьмите декомпилятор и добавьте поддержку прокси (или хотя бы изменение адреса сервера) в Opera Mini. Некий полосатый оператор ловко придумал «ошибку тарификации», которой и пользуется уже не первый месяц: habrahabr.ru/blogs/telecom/126536/ (в свою, разумеется, пользу). Предполагаю, что смена IP сервера, к которому обращается Opera Mini, позволит её деидентифицировать.
Хм, только в большинстве случаев такие модификации будут нарушением лицензии, нет?
Это такой edge case, что в реальности никто не сможет доказательно поставить точку в вашем вопросе.
Несомненно такой способ будет нарушением, но есть и другие — написать загрузчик, использовать ключи реестра для запуска нас как отладчик для этого приложения, или вообще драйвер для перехвата функций. Тогда оригинальный ехе останется нетронутым. А доказать факт анализа пост-фактум теоретически невозможно. Может я все адреса от балды взял и просто так совпало.
тем более что по нашим законам вроде как «адаптация» программы разрешена…
О, мы какие-то такие штуки пробовали делать на лабах в универе :)

Я всегда думала, что это может использоваться только как зарядка для ума… Ан-нет, и в жизни применяют, оказывается! :)
Не верится, что все-таки вышла финальная Олька 2.0, думал так и останется ветка 1.х.
Печально, что от плагинов отказались, ведь в 1.10 они очень сильно помогали в распаковке и анализе пакеров/крипторов.
Вам большой респект за исследования, побольше бы статей по reverse engineering!
Финальный релиз второй ольки был 4 июня 2010 года. А оффициальная поддержка пдагинов во второй ольке появилась 3 августа этого года.
Хорошая статья.
Есть следующий этап Дао — добавление своих функций эмбеддед системы)
Например, так изменить прошивку SD-карточки, чтобы она стала поддерживать формирование скрытой запароленной зоны и т.п.
Там возникают специфические трудности, в частности, необходимость аппаратного копания до прошивки (выпайка/впайка микросхем памяти и т.п.), определение центрального процессора и его системы команд, и, главное, что меня всегда расстраивало — в отличие от exe, никакой дополнительной инфы о секциях, сегментах, точке входа и т.п. в бинарнике прошивки нет. Просто кирпич кода, часто еще и заксоренный ключом и разбитый на перемешанные блоки…
Sign up to leave a comment.

Articles