• Как лечить файлы после вируса шифровальщика crypted 00007?

    Ternick
    @Ternick
    АртемЪ, Ну даже если это и не вам суть не меняется :)
    Слышали что нибудь о асинхронном шифре ?
    даже если нет, могу привести пример, например возьмём RSA 4096:
    Ключ шифрации или публичный ключ:
    PublicKey(878778132257035323221333620655930278003117180010912339869021976903168552881693514229257982688882493069774577060187607166372659253008344216012706650281900140139582493599755824321720475856200796097909143839982358296092179308133502543986410611601685643418497326607701611932860313966843875139155413963064504552250869518642332947393434647667000280205267596950273098796846381371901687343942272477124514723359820347068851887759397720670224111611755720080593243011094040511774803758826232509585315257516764797775527091637416682306681321087440852933120199350462608138597558246561128642612976269426886424127070209602508104675764330769962603768131315722714638075948569400700075242083078631320710072477825022674525869302426642098794970544928194652268987342473155385667815329973752527373559425351522104060326373812786045205030215074362689874091106408309301920407030795111495194589406666095410444025911536967971239588635045083942034868342543106435322807148041480394125210866039197632446015048096618800585838427024010612450643381603350168318844507385910230269272620445008658010656318297504842434287321552690774580567945035690853657908196067463288127428418362150854385458293214067703779669647006066153214469385333374041599778889382536218113404800583, 65537)

    Ключ расшифровки или приватный ключ:
    PrivateKey(878778132257035323221333620655930278003117180010912339869021976903168552881693514229257982688882493069774577060187607166372659253008344216012706650281900140139582493599755824321720475856200796097909143839982358296092179308133502543986410611601685643418497326607701611932860313966843875139155413963064504552250869518642332947393434647667000280205267596950273098796846381371901687343942272477124514723359820347068851887759397720670224111611755720080593243011094040511774803758826232509585315257516764797775527091637416682306681321087440852933120199350462608138597558246561128642612976269426886424127070209602508104675764330769962603768131315722714638075948569400700075242083078631320710072477825022674525869302426642098794970544928194652268987342473155385667815329973752527373559425351522104060326373812786045205030215074362689874091106408309301920407030795111495194589406666095410444025911536967971239588635045083942034868342543106435322807148041480394125210866039197632446015048096618800585838427024010612450643381603350168318844507385910230269272620445008658010656318297504842434287321552690774580567945035690853657908196067463288127428418362150854385458293214067703779669647006066153214469385333374041599778889382536218113404800583, 65537, 121337005337350086818588704599165556642052693317038402177011152005687966111150107729382722513262701676738180689040353651349713804117864821561850290345925421794148068794485412122728360865202267480812057961273789770989488846900225285266842083470156604472191011313808869590925019166058413203750817720551302343612281890751704698734504022563417390719402268715428250774564946595577129999471041146917004649765521984842547579723435463544941910462407151853293380167041365527733191925379840059496734940037981669210838833822527481547723564925465802191003626713495218594781105399593079528921330803434332490780388405062629499710410540099182667942624783529876310821406012857500717242340122451316823665185527151134137831313678639447302336513558463576635561530252933090195142006341086756006303186111222962634398912521513228411172893707826475798344235027060982210479317174037957160495057435092906108362205882910036264047221651606554522456877844447198643124285483687877200582369370493070175779890203366727347467912534799434301120954921261492537880646563221655367659753903190568014039806621298694493259086281775270919534688479156214584558559902565682206575345704164230228570757977038006714517931126574795647040660556868745765814280773600506506977443433, 9676803775892010570399317505088553065511754078600629079679504672045637932011483931863024441194597835219983132478796231915597755601453304647042539121034622735131631767326982821554473548356266302975147157878343719601160929197179933323000892754884450129382020198445712199854722555368218101967826964823186421528040960185195300509236953896361136361479171271920521544575796126146220107610943607771341961668969252886938078876004147644693850652583880854573560866992212490753691161403991859133285496482179835451710944706786776008740003323147411908401206443747298333713686093123150282312078364848637638334196690891520818894541575648670217147404668407867689231059813, 90812850256026742762474523682786472242084617034970723345202469118634530415726031186996860571470836616488906208512555663182749496471643142931437551575561502646193252197463482571155944807164576538272475026115149051618476420440662598004630459972686027926615738496608722754266791299255408190794978249662803913573432237045031756378106856274458127238986569724682659102935504876338570903825087528586510256244972605282546145079395201747474464568389084200040413122418959340745802912904947618099335685770575702103285384405289378145392826043344839539203022421746851783193578411762688415291)

    По моему RSA 512 был взломан за практический год или полгода :)
    С 4096 вам ******* не ******** :)
    Ещё вопросы ?
  • Как лечить файлы после вируса шифровальщика crypted 00007?

    Ternick
    @Ternick
    АртемЪ, Не ну вот интересно какая ему выгода ? После рестарта уже не останется следов присутствия шифратора кроме зашифрованных файлов ! А как человеку объяснить куда кидать деньги что бы расшифровать файлы ?:)
    ++++++++++++++++++++
    Ну можно хотя бы понять на каком ЯП он написан :)
    И если возможно декомпилить приложение и уже играться с обфусцированным кодом или в противном случае можно применить технологии обратного исследования программ :)
  • Как лечить файлы после вируса шифровальщика crypted 00007?

    Ternick
    @Ternick
    АртемЪ, А кто вам даст алгоритм шифрования ? У вас есть только exe файл :) И не все шифры можно расшифровать имея ключи шифрации :)
  • Как лечить файлы после вируса шифровальщика crypted 00007?

    Ternick
    @Ternick
    Firess, Спросите у человека как и когда файлы были зашифрованы. Возможно вирус сидит в его ПК и вы сможете его выковырять из автозагрузки и уже будет больше информации о вирусе и вы сможете уже хоть что то сделать :)
    +++++++++++++++++++++++++++++++++++++++++++++
    Шифровальщики обычно делаются ради вымогания денег, а если в файлах ничего не написано о восстановлении это значит что есть какой то злобный вирус на ПК который зашифровал всё систему и дабы не зашифрованные данные или вообще данные не скопировали и не спасли он шифрует и флешку :) А человек всунул флешку и всё :)
  • Как лечить файлы после вируса шифровальщика crypted 00007?

    Ternick
    @Ternick
    АртемЪ, Ваша идея обречена на провал :) И это смотря какой алгоритм был использован ;)
    В данном случае не могу ничего сказать потому что нет образца малвари :)
    ++++++++++++++++++++++++++++++++++++++++++++++++++
    И я сомневаюсь что школьник сможет что либо сделать, потому что многие вирусы обфусцированы и их логика становиться не понятной даже если за дело берётся профессионал :)
  • Получится ли подключить wifi адаптер к телефону и раздать через него интернет?

    Ternick
    @Ternick Автор вопроса
    Олег, Да современные телефоны могут раздавать интернет, но мобильный и не могут быть и точкой доступа и wifi ловить !
  • Получится ли подключить wifi адаптер к телефону и раздать через него интернет?

    Ternick
    @Ternick Автор вопроса
    Олег, Ну это как бы попытка сэкономить, а не покупать разные готовые штуки :)
  • Как правильно записать emoji в файл JSON для последующего чтения?

    Ternick
    @Ternick
    AWEme, Да меряйте чем хотите :) Я не собираюсь тратить своё время на глупый спор с вами :) Вам надо вы и меряйте :) Но я уверен что разница будет даже если измерять вашим timeit :)
  • Как правильно записать emoji в файл JSON для последующего чтения?

    Ternick
    @Ternick
    AWEme, Могу вас поздравить что вы умеете читать документацию, но io.open имеет большую разницу с обычным open и поэтому его будет предпочтительнее использовать чем open :)
    И для доказывания этого можно провести простой эксперимент с проверкой времени :)

    КОД:
    import io
    from time import clock
    
    def stopwatch(func):
    	def wrapper(file, mode):
    		clock()
    		func(file, mode)
    		print(clock())
    	return wrapper
    
    @stopwatch
    def checkSimpleOpen(file, mode):
    	with open(file, mode) as f:
    		f.write("TEST")
    
    @stopwatch
    def checkIoOpen(file, mode):
    	with io.open(file, mode) as f:
    		f.write("TEST")
    
    # checkSimpleOpen("__f.txt", "w")
    checkIoOpen("__f.txt", "w")

    РЕЗУЛЬТАТ:
    0.0011816 - open
    0.0007031 - io.open

    +++++++++++++++++++++++++++++++++++++++++++++++++++++
    Единственно из - за использования clock нельзя использовать обе функции в коде одновременно :)
    Только по очереди :)
    И io.open выигрывает :)
    +++++++++++++++++++++++++++++++++++++++++++++++++++++
    В режиме чтения разница ещё больше видна :)
    Из этого следует что как минимум функции имеют разные алгоритмы чтения и записи :)
    Ещё вопросы ?
    +++++++++++++++++++++++++++++++++++++++++++++++++++++
    Так же вместо функции time.clock() можно использовать datetime.datetime.now()
  • Как правильно записать emoji в файл JSON для последующего чтения?

    Ternick
    @Ternick
    AWEme, А гугл не пробовали открывать ?
    io.open() - является предпочтительным интерфейсом более высокого уровня для ввода/вывода файлов. Он обертывает дескриптор файла уровня ОС в объекте, который вы можете использовать для доступа к файлу с помощью Pythonic.
  • Почему не работает generate_form_link?

    Ternick
    @Ternick Автор вопроса
    welcome32, После прочтения вашего сообщения мне стало интересно кто разрабатывал pyQIWI :)
  • Как сконвертировать файл py в exe на Linux(Kali)?

    Ternick
    @Ternick
    Сергей Горностаев, Может и легче, только была бы разница :) В данном случае я бы просто бы упаковал дистрибутив приложения каким нибудь не стандартным упаковщиком и всё в принципе, не опытных 'школотронов' должно остановить.
    <Ну если прям поиграться можно было бы ещё подменить сигнатуры>
    Но всё это не поможет, если передавать СЕКРЕТНЫЕ ДАННЫЕ БЕЗ КАКОЙ ЛИБО ШИФРАЦИИ :)
  • Почему не работает generate_form_link?

    Ternick
    @Ternick Автор вопроса
    welcome32,
    Было бы на что смотреть :)

    from pyqiwi import generate_form_link
    qLink = generate_form_link("99", "NUMBERR", 1, "random")
    print(qLink)
  • Как авторизоваться на сайте с выпадающим списком (домен), используя request?

    Ternick
    @Ternick
    Headballz, Почему не установить отдельную версию хрома рядом с python и сделать как бы мини дистрибутив :) и передовать архивом с драйвером всё :) о каких движениях идёт речь ?
  • Почему не получается переписать функцию под С++?

    Ternick
    @Ternick Автор вопроса
    tsarevfs, Как мне получить хеш от массива в С++ ?
  • Почему не получается переписать функцию под С++?

    Ternick
    @Ternick Автор вопроса
    tsarevfs, А как решить эту проблему ?
  • Почему не получается переписать функцию под С++?

    Ternick
    @Ternick Автор вопроса
    РЕЗУЛЬТАТ ToBytes("876c0e09-70f7-4190-ab3a-254b6e5f461e") :
    56055054099048010104805704505504801020550450520490570480450970980510970450500530520980540101053010205205404901010


    РЕЗУЛЬТАТ byte[] hash = Encoding.Unicode.GetBytes(s) :
    56055054099048010104805704505504801020550450520490570480450970980510970450500530520980540101053010205205404901010

    Дальше идёт хеширование :)
    Результаты которых уже есть в вопросе :
    Всё что могу добавить это md5 hash C++:
    ced2522ad3f8f96c369c57eba5c766ee
    Это хеш от результата функции ToBytes("876c0e09-70f7-4190-ab3a-254b6e5f461e") :)
    Хеш верный я проверял на md5 online :)
    А дальше по идее нужно перенести md5 хеш в hex что и делается и по идее тут результаты C# и С++ должны сходится, но нет :(