Наташка'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 EngineerSr. Linux Software DeveloperSr. Software Simulator DeveloperНа снимке - Стенфордский Университет, откуда в свое время пошел процессор MIPS. И С Новым Годом! |
| Tuesday, December 29th, 2009 |
ru_hacker
[ carerakjan ]
|
1:00a |
Инфраструктура открытых ключей Назначение инфраструктур управления открытыми ключами (ИУОК) – помочь пользователям достаточно легко и безопасно осуществлять обмен открытыми ключами со своими корреспондентами.
Функционирование современных ИУОК основано на использовании идентификационных цифровых сертификатов. Поэтому базовыми функциями ИУОК есть:
- предоставление пользователям средств генерации ключей;
- предоставление пользователям средств сертификации (certification), т.е. издание сертификатов (certificate issuing);
- предоставление пользователям средств публикации сертификатов;
- предоставление пользователям средств отзыва сертификатов;
- предоставление пользователям средств проверки действительности сертификатов (certificate validation).
( Читать запись полностью » ) Запись опубликована SecurOS - linux безопасность, хакерство, секреты взлома. Пожалуйста, оставляйте комментарии там. |
ru_programming
[ glukoid ]
|
4:32p |
|
| Monday, December 28th, 2009 |
ru_programming
[ dm_ig ]
|
1:59p |
|
| 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 усложняет алгоритм, неважна). |
|