Size: a a a

RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.

2021 April 05

DP

Defragmented Panda in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Николай Исипчук
Бинарник должен иметь встроенную защиту от модификации.
Расшифрования бинарника еще не поможет, нужно будет еще диассемблировать бинарник и правильно понять назначение данных и функций исполняемого кода, а это не так то просто, даже элементарное определение применяемых в коде алгоритмов шифрования по коду на ассемблере - это довольно таки сложная задача. Даже если хакер это все найдет и разберется где что к чему как шифруется и как храниться, то при изменении программы, она просто не запуститься, из-за срабатывания защиты. Тогда ему придется еще и это изучать а это еще половина работы, если ему хватит терпения.
Естественно, сложно не означает не возможно. Это вечная борьба техник защиты кода и техник его взлома. Потому для защиты используют различные хитрости и усложнение кода, например, с выпуском новой версии программы меняются применяемые алгоритмы и ключи.
При хорошей защите цена взлома будет большая. Сколько стоит например стоимость работы хакера за две недели работы?
Поэтому, во многих случаях дешевле будет легально купить программу.
Альтернатива предложенной защиты - выполнение кода(или части кода) на стороне сервера. В случае с Jeronimo не понятно, какой у него сервис, что делает, и зачем ему данные клиентов отсылать клиенту - не понятно, если можно отсылать данные только этого одного клиента, если программа как то работает с этими данными.
Менять что-то кстати не обязательно. достаточно прочитать какой ключ бинарник использует или ожидает

игры взламывают за неделю
источник

НИ

Николай Исипчук... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Это в случае неудачной защиты.
Контр пример:
https://shazoo.ru/2021/03/24/107623/assassins-creed-valhalla-vzlomali-na-eto-ushlo-chetyre-mesyaca
источник

НИ

Николай Исипчук... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Я же предлагал использовать асимметричную криптографию для получения данных из сервера и контроль сертификата. А значит, знание публичного ключа ничего не даст и имитировать сервер мы не сможем. А значит без модификации кода не обойтись. Тогда надо будет встраивать в программу фальшивый ключ и сертификат.
источник

DP

Defragmented Panda in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
все еще можем повторять известные ответы и контролировать какие данные доступны программе (для рандома)
источник

НИ

Николай Исипчук... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Да, вы правы, можно и так попробовать сделать. Но это если не применяется получение случайных чисел аппаратным способом.
Это как раз тот случай, когда применение всего одной инструкции процессора может защитить от данного способа взлома.
источник
2021 April 08

 P

 ‌‌Gleb Pilipets... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Ребят, а как возможно отследить следы Bitcoin транзакции - что гуглить?

Допустим, мы отправили на какой-то адрес BTC - я могу понять, куда дальше ушли эти BTC или они перемешаются с другими и больше не отследить?
источник

 P

 ‌‌Gleb Pilipets... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Переслано от  ‌‌Gleb Pilipets...
источник

 P

 ‌‌Gleb Pilipets... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Переслано от  ‌‌Gleb Pilipets...
как по этой транзакции можно понять, от кого пришли BTC нижнему получателю справа?
источник

DP

Defragmented Panda in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
отследить можешь

но доказать кто владелец - нет. миксеры, сделки
источник

 P

 ‌‌Gleb Pilipets... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Спасибо, а я вот скинул выше пример транзакции, но проблема в том, что там группа из нескольких - как тогда понять, кто кому отправил?
источник

DP

Defragmented Panda in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
смотри самую большую транзакцию. мелкие скорее всего плата майнерам
источник

DP

Defragmented Panda in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
или плата миксеру
источник

 P

 ‌‌Gleb Pilipets... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Ааа, хм. Попробую, спс
источник

CI

Co. In in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Для отправки нескольких выходов в одной транзакции они должны быть согласованы. То есть либо сборку из выходов разных владельцев совершает миксер, либо же это один владелец.
Понятно про то как работает coinjoin миксер. Вот тут https://youtu.be/vgCId3wJc5Y, там есть субтитры русские
Ну и за одно оцените чем сеть DASH лучше обычного coinjoin миксера, которому нужно доверять
источник

B

B in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Заметьте, все адреса в транзакции имеют тип bech32, кроме одного. Я думаю, это вывод денег на p2sh-адрес, правый нижний получатель - это адрес для приема сдачи.
источник

B

B in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Деньги в биткоине перемещаются не от адреса к адресу, а от транзакции к транзакции (см. UTXO).


https://en.bitcoin.it/wiki/From_address
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Если достаточно сильно зачешется у кого-то - ни обфускатор ни криптор не помогут
источник

 P

 ‌‌Gleb Pilipets... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Спасибо, почитаю.
источник

 P

 ‌‌Gleb Pilipets... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Спс
источник

 P

 ‌‌Gleb Pilipets... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
А можно ещё вопрос задать по поводу того, что означает "Потрачено"? Как это высчитывается?

1. Получил 2BTC
2. Получил 1BTC
3. Отправил 0.6BTC

Будет ли здесь потрачено для первой/второй транзакции, где получил 2/1?
источник