Как стать автором
Обновить

Перехват и редактирование файлов http-трафика на примере торрента

Время на прочтение4 мин
Количество просмотров11K
Пару лет назад возникла идея сделать локальный bittorrent-ретрекер для пользователей нашей «домашней» городской сети, чтобы и пользователи быстрее скачивали и у нас меньше трафика было. Установкой самого ретрекера дело только начиналось, необходимо было как-то анонсировать его для скачиваемых торрентов. В процессе выяснения способов и механизмов анонса я пришёл к достаточно общему и универсальному алгоритму, с которым и предлагаю познакомиться.

Итак, первое:
Читать дальше →
Всего голосов 114: ↑112 и ↓2+110
Комментарии104

Утилита для поиска приложений, скомпилированных Intel C++ Compiler и последующего отключения “диспетчера процессора” в них

Время на прочтение5 мин
Количество просмотров6.3K
В продолжение моей статьи «Тест программы, скомпилированной Intel Compiler на системе AMD. «До» и «после» патча» решил автоматизировать процесс поиска исполняемых файлов на компьютере, скомпилированных Intel C++/Fortran Compiler. Результатом стала небольшая утилита, о которой подробно под катом. Эта утилита может оказаться полезной владельцам процессоров, отличных от Intel, для повышения производительности таких программ.
Предупреждение: эта статья рассчитана на опытных пользователей и программистов. Возможно, она будет сложна для понимания неподготовленному читателю.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии4

Моддер выжал из Skyrim дополнительные 40% производительности

Время на прочтение1 мин
Количество просмотров3.2K
В треде форума он рассказывает, что Бетезда, по ходу, не использует оптимизирующий компилятор.

Его оптимизации достаточно просты и покрывают примерно 1% от всего кода движка. В основном это ручной инлайнинг геттеров, переписывание некоторых кусков кода с x87 на SSE2. Были пропатчены только три крупные функции. Моддер утверждает, что если бы Бетезда использовала оптимизирующий компилятор и другую библиотеку для мат. вычислений прирост в скорости составил бы 100%.

Сам мод можно скачать здесь: forums.bethsoft.com/topic/1321575-rel-tesv-acceleration-layer

Тред с комментариями здесь: forums.bethsoft.com/topic/1321675-how-can-skyrim-be-so-unoptimized-modders-do-better-job-than-bethesda

Обещают 20-30% прирост FPS в таких местах как Маркат и Уайтран (крупные города).
Всего голосов 68: ↑52 и ↓16+36
Комментарии59

Разработка патчера к игре

Время на прочтение4 мин
Количество просмотров27K
После написания первой игры перед нами встала задача, о которой мы даже не задумывались ранее. Это разработка патчера к игре. Для нашего патчера мы определили следующие требования:

  • Поддержка юнити игр
  • Дружелюбность к пользователю
  • Отображение игровых новостей
  • Универсальность для всех игр разработанных нашей студией
  • Гибкость настройки
  • И самое важное: умение делать небольшие патчи для больших файлов

Ссылка на исходники патчера в конце статьи.
Читать дальше →
Всего голосов 39: ↑37 и ↓2+35
Комментарии28

Исследуем защиту программ на практике

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров4.3K

Два года назад взялся писать программу, что помогает выставлять счета за аренду ковров. Прежде бухгалтер держал текст договоров в Word, расписание в Excel, а три дня каждого месяца убивал на подсчеты. Теперь программа сама рассчитает суммы и загрузит счета в 1С.

Компания такая не одна: защищу программу - продам ключи.

Защита программы - трудное дело. Исследую защитные алгоритмы на практике: вытащу из готовых программ, а чтобы никому не вредить, исследую программы, что специально написаны для взлома - crackme или keygenme.

Жребий пал на q_keygenme_1.0 by quetz.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии26