Home
Наташка's Friends
 
[Most Recent Entries] [Calendar View] [Friends View]

Below are the most recent 8 friends' journal entries.

    Tuesday, January 5th, 2010
    ru_programming
    [ kray_zemli ]
    11:41p
    Пишу декомпилятор: распознание if .. then .. else ...
    Что-то возникло желание покопаться в игрушке Gabriel knight 3. Вот, пишу декомпилятор скриптов. :-)

    Возникла проблема распознания структур if .. then .. else ... Мозги ломать надоело, а задача, наверняка, классическая и с известным решением.

    Значит, так. Есть точка входа в процедуру. Из этой точки можно построить направленный граф исполнения. Из каждой вершины исходит две линии -- это ветвления (условные переходы). Заходят, соответственно, тоже произвольное число вершин. Нужно рекурсивно выделить в графе подграфы, имеющие единственный вход извне и единственный выход наружу. Точка входа является точкой ветвления, а точка выхода -- первая точка, в которой сходятся все предшествующие ветвления подграфа. Это будет вложенный блок кода, который можно заменить одной вершиной графа. Далее, надо как-то проверить, пересекаются ли два подграфа (две ветки исполнения). Если не пересекаются и не содержат ссылок на общую порождающую точку ветвления -- это это как раз конструкция if then else. Если пересекаются или содержат ссылку на порождающее ветвление -- это может быть нечто более сложное, например, do .. while, может быть даже с continue и break, но такие конструкции на данном этапе распознавать не требуется -- будем декомпилировать через goto. :-)

    Ах, да, надо уметь рассматривать случаи, когда ветвления не сходятся, а один или оба конца обрываются (во вложенном блоке кода есть return'ы).

    В общем, вы, надеюсь, поняли, что мне нужно. Какие будут идеи?
    ru_programming
    [ aleks_pingvin ]
    6:16p
    Уникальный id для каждой скачиваемой проги
    Добрый вечер, комрады!

    Вопрос такое. Есть linux сервер с co-location на котором висит сайт, и лежит программа. Необходимо при каждом запросе на скачивание как бы подписывать инсталятор (msi) уникальным id, который потом при запуске инсталятора я могу получить в нем и отослать на сервер сообщение что прогу не только скачали, но и хотяб попытались установить. Надеюсь на вашу подсказку где искать подобное.
    Thursday, December 31st, 2009
    ru_programming
    [ panchul ]
    1:01p
    Ссылки на объявления о приеме на работу в MIPS - компиляторы, симуляторы, Embedded Linux, Android
    Люди, если вы живете в штатах и при этом являетесь экспертом по технологиям, связанным с дизайном процессоров, симуляторами, моделированием и верификацией хардвера, встроенными операционными системами (особенно Embedded Linux и Android) и серьезными компиляторами, то вас могут заинтересовать следующие позиции:

    Senior Compiler Engineer

    Sr. Linux Software Developer

    Sr. Software Simulator Developer


    На снимке - Стенфордский Университет, откуда в свое время пошел процессор MIPS.

    И С Новым Годом!
    Tuesday, December 29th, 2009
    ru_hacker
    [ carerakjan ]
    1:00a
    Инфраструктура открытых ключей

    otkritie-klyuchi_securos.org.uaНазначение инфраструктур управления открытыми ключами (ИУОК) – помочь пользователям достаточно легко и безопасно осуществлять обмен открытыми ключами со своими корреспондентами.

    Функционирование современных ИУОК основано на использовании идентификационных цифровых сертификатов. Поэтому базовыми функциями ИУОК есть:

    • предоставление пользователям средств генерации ключей;
    • предоставление пользователям средств сертификации (certification), т.е. издание сертификатов (certificate issuing);
    • предоставление пользователям средств публикации сертификатов;
    • предоставление пользователям средств отзыва сертификатов;
    • предоставление пользователям средств проверки действительности сертификатов (certificate validation).

    Читать запись полностью » )

    Запись опубликована SecurOS - linux безопасность, хакерство, секреты взлома. Пожалуйста, оставляйте комментарии там.

    ru_programming
    [ glukoid ]
    4:32p
    вопрос по Nhibernate с CompositeId (c#)
    существует класс с CompositeId )

    при попытки сделать save на этот класс )

    получаю следующее исключение :Index was out of range. Must be non-negative and less than the size of the collection.
    Parameter name: index

    что я делаю неправильно ? Проблема заключается именно в CompositeId, так как с обычным ID всё работает нормально.
    Monday, December 28th, 2009
    ru_programming
    [ dm_ig ]
    1:59p
    целочисленная реализация преобразования hsv->rgb
    ищу целочисленную реализацию алгоритма преобразования между цветовыми пространствами hsv и rgb.
    скорее даже только из hsv в rgb.

    беглое гугление результатов не дало.
    Saturday, December 26th, 2009
    ru_programming
    [ eugene_ivanov ]
    2:46a
    C++ - JSON and regexp
    Посоветуйте библиотеки удобные для работы с JSON и регулярками на С++.

    Current Music: Jody Wisternoff - Sunshine Live Guestmix
    Friday, December 25th, 2009
    ru_programming
    [ miserakl ]
    12:15a
    Operational transformational.
    Какие посоветуете библиотеки для ОТ?

    Нужно для организации параллельного редактирования XML (конкретно, SVG; для shared whiteboard). Желательно существование привязок на питоне или, на худой конец, джаве.

    Вариант Google Wave не хочется использовать, поскольку он перекладывает, насколько я разобрался, часть работы на клиента, а мне хотелось бы клиента упростить максимально (в то время как производительность, ради которой Wave усложняет алгоритм, неважна).
About LiveJournal.com

Advertisement