Кроме верстки, вы еще должны забыть про user agent, когда проверяете функционал браузера для какой-нибудь технологии JS.
Например, если вам нужны события тачскрина, то нужно не проверять user agent на наличие android или ios, а нужно проверять наличие функций, с которыми работает тач:
if('touchstart' in document)
{
// тут работаем с тач событиями
}
Для распространенных вирусов Cureit хватит, но лучше бы чтобы это был штатный антивирус. Кроме файловой активности и в оперативной памяти, антивирь еще сеть должен анализировать.
Про ОЗУ. Memtest86, записываете на отдельную флешку, с нее грузитесь отдельно от ОС и проверяете. Достаточно первые 10 тестов пройти, чтобы грубые неисправности ОЗУ выявить.
Вероятно, проги стопарятся на обращении к системному диску.
Нужно проверить диск на целостность разделов, и скорость обращения.
Вангую, что паленый SSD купили или поставили б/у HDD, которому пришло время умирать.
rav_pr, простые формулы в математике с остатками только описывают свойства, которым должен соответствовать результат.
Быстрое решение никогда не выражается простым переносом переменных из левой части в правую.
Под такое решение применяют отдельную гипотезу, а к ней толстый вычислительный метод.
Бытовой логикой можно только проверить результат метода.
Что-то с оперативной памятью.
Вытащите планки, протрите контакты на планках ластиком.
Продуйте слот ОЗУ, чтобы там не остались хлопья пыли.
Поставьте память на место, убедитесь, что защелки ровно защелкнулись.
PS: Процессор не вытаскивали?
Ту, формулу, которую привели, она решает это условие:
de = 1 (mod φ(n))
То k, которое приведет к делению без остатка в вашей формуле и будет решение.
Какая-то проверка взаимной связи между p и q должна быть?
В бинарном представлении p и q не должны быть слишком длинные последовательности только единиц или только нулей. Это снижает энтропию некоторых разрядов числа n.
Tech, ну тогда нужно смотреть, как с вашей стороны сохранено.
Если имя файла бинарно передавалось как есть и вы записали в себе как есть, то можно отдекодить из многобайтной кодировки в однобайтную.
Если на каком-то участке пересылки попытались неправильно отдекодить строку, то восстановить не удастся. Четные байты кодировки будут потеряны в строке.
Если /wp-admin путь доступен, то это WP.
Если /manager, то это MODX.
Но, обычно, пути к админкам стараются спрятать под нестандартными наименованиями, чтобы было меньше точек атаки на сайт. В идеале, извне не должно быть видно признаков, какая это CMS, с целью безопасности.
Поэтому, если периметр сайта и веб-сервер правильно настроены с точки зрения безопасности, то даже используя стандартную CMS не будет видно извне, что это стандартная CMS.
Например, если вам нужны события тачскрина, то нужно не проверять user agent на наличие android или ios, а нужно проверять наличие функций, с которыми работает тач: