MBR (mbr) wrote,
MBR
mbr

Category:

Реверсные будни

Иногда, когда у меня образовывается кассовый разрыв, вот как сейчас, я звоню одному своему клиенту с просьбой дать чего-нибудь поломать. Ну и вообще, мозги приятно проветрить интересными задачами.

Вот одна из таких. Есть некая прошивка, зашифрованная гаммой:

A' = A ^ G

При этом генератор гаммы постоянен, не зависит от прошивки. Соответственно, для другой прошивки он будет:

B' = B ^ G

Идиотская мысль, пришедшая мне в голову была:

A' ^ B' = (A ^ G) ^ (B ^ G) = A ^ B

Ну и что, скажете вы? Ну теперь два плэйн текста, шифрованных между собой. А суть в том, что это прошивки. В конце идет кастомизация - цифры, константы, текст. Есть большая вероятность, что в одной прошивке будут нули, а в другой текст. И я действительно увидел, что есть читабельные куски текста.

А вот что дальше с этим делать - хз. Не хватает мне математических знаний, чтобы докрутить эту идею. Есть подозрения, что там что-то простое, типа:

G' = G * x + y

Причем константы 32-битные, а подставляются младшие 8 бит. Большинство генераторов ПСЧ так и работают. Решил пару уравнений - плюс-минус совпадало, потом расползлось.

В общем, фиг знает, может другим путем пойти будет проще.
Tags: embed
Subscribe

  • Самодельный антисептик

    Небольшой отчет по самостоятельному изготовлению антисептика. По компонентам понадобятся: - бихромат натрия - медный купорос - стабилизатор осадка.…

  • Победил битрикс

    Раньше рассказывал, как мы пытаемся битрикс внедрить. Сначала просто дал задачу вебщику подергать странички и собрать отчет по линкам. Ад. Там…

  • Советский инженер - это звучит гордо

    Порадовался с последнего стеба vladimir_akinin над программистами. Однако в комменты выползло какое-то количество старых пердунов,…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 52 comments

  • Самодельный антисептик

    Небольшой отчет по самостоятельному изготовлению антисептика. По компонентам понадобятся: - бихромат натрия - медный купорос - стабилизатор осадка.…

  • Победил битрикс

    Раньше рассказывал, как мы пытаемся битрикс внедрить. Сначала просто дал задачу вебщику подергать странички и собрать отчет по линкам. Ад. Там…

  • Советский инженер - это звучит гордо

    Порадовался с последнего стеба vladimir_akinin над программистами. Однако в комменты выползло какое-то количество старых пердунов,…