Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от opennews (ok), 28-Июл-19, 18:45 | ||
Доступен (https://github.com/leibnitz27/cfr/releases) новый выпуск проекта CFR (https://www.benf.org/other/cfr/) (Class File Reader), в рамках которого развивается декомпилятор байткода виртуальной машины JVM, позволяющий воссоздать содержимое скомпилированных классов из jar-файлов в форме кода на языке Java. Поддерживается декомпиляция современных возможностей Java, включая большую часть элементов Java 9, 10 и 12. CFR также может декомпилировать в Java содержимое файлов с классами и от других языков, использующих JVM, таких как Kotlin, Scala и Groovy. Код проекта написан на языке Java и распространяется (https://github.com/leibnitz27/cfr) под лицензией MIT. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от A.Stahl (ok), 28-Июл-19, 18:45 | ||
На что угодно пойдут лишь бы open source не использовать! | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Выпуск CFR 0.146, декомпилятора для языка Java" | –3 +/– | |
Сообщение от Аноним (35), 29-Июл-19, 06:54 | ||
MIT - не опенсорс? Да ладно? Тебе где-то она код запрещает использовать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Выпуск CFR 0.146, декомпилятора для языка Java" | +2 +/– | |
Сообщение от A.Stahl (ok), 29-Июл-19, 07:02 | ||
При чём тут лицензия на CFR? | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (2), 28-Июл-19, 19:53 | ||
А я думал, что java как IL код c# декомпилируется. Там вообще практически идентичный оригиналу код получается. | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (47), 29-Июл-19, 11:14 | ||
Правильно думал. А если забыли убрать отладочную информацию - можно даже имена переменных восстановить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Выпуск CFR 0.146, декомпилятора для языка Java" | –10 +/– | |
Сообщение от VINRARUS (ok), 28-Июл-19, 19:59 | ||
Смысл? Кроме Minecraft ни одного сложного софта на Java не знаю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Выпуск CFR 0.146, декомпилятора для языка Java" | –2 +/– | |
Сообщение от proninyaroslav (ok), 28-Июл-19, 20:05 | ||
Intellij? Eclipse? NetBeans? | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Выпуск CFR 0.146, декомпилятора для языка Java" | +10 +/– | |
Сообщение от Аноним (5), 28-Июл-19, 20:53 | ||
80 GB памяти должно хватить, почти не тормозит. | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Выпуск CFR 0.146, декомпилятора для языка Java" | –5 +/– | |
Сообщение от Аноним (13), 28-Июл-19, 22:02 | ||
intellij idea летает на 768MiB RAM | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Выпуск CFR 0.146, декомпилятора для языка Java" | –1 +/– | |
Сообщение от Anonim (??), 29-Июл-19, 01:00 | ||
Вы из Эстонии? | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от А (??), 29-Июл-19, 13:34 | ||
Из виртуалки с религиозно-чистым в Венде. | ||
Ответить | Правка | Наверх | Cообщить модератору |
66. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (13), 29-Июл-19, 18:16 | ||
Arch Linux | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
71. "Выпуск CFR 0.146, декомпилятора для языка Java" | +4 +/– | |
Сообщение от лютый жабист__ (?), 30-Июл-19, 07:56 | ||
>Вы из Эстонии? Можно узнать вашу ос на которой вы в idea пишите под jvm имея 768 mib ram | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
38. "Выпуск CFR 0.146, декомпилятора для языка Java" | +7 +/– | |
Сообщение от Минона (ok), 29-Июл-19, 07:45 | ||
Летает, но низенько-низенько | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
42. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от anonymous (??), 29-Июл-19, 08:01 | ||
Не знаю как там Intellij Idea, но вот JetBrains GoLand: | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
46. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от proninyaroslav (ok), 29-Июл-19, 11:12 | ||
Ну предложите альтернативу полнофункциональному IDE для Java который не будет есть 80 Гб. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
6. "Выпуск CFR 0.146, декомпилятора для языка Java" | –1 +/– | |
Сообщение от Анончик999999 (?), 28-Июл-19, 21:08 | ||
Новый Eclipse мало того, что с кучей ошибок, так еще и адски тормозит! Или г*вно новые Java. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
59. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от А (??), 29-Июл-19, 13:37 | ||
ИДЕ, кстати, вообще склонны к нестабильности. С Эклипсом сие вообще так давно, что можно сказать: всегда. | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (7), 28-Июл-19, 21:41 | ||
Не знаешь, потому что Java-приложения, которые считают лично твои (подчеркиваю: лично твои) деньги, ты не скачиваешь бесплатно без смс себе на свой комп, а работают в том банке, на котором лично твои (подчеркиваю: лично твои) деньги лежат. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
8. "Выпуск CFR 0.146, декомпилятора для языка Java" | +2 +/– | |
Сообщение от Аноним (5), 28-Июл-19, 21:46 | ||
Складывать и вычитать с правильной точностью - сложная задача? Да и какая разница, что там используют, лишь бы работало норм, а работает многих через одно место и по случайности там и жаба ииспользуется. Совпадение, правда? | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Выпуск CFR 0.146, декомпилятора для языка Java" | –1 +/– | |
Сообщение от имя (?), 28-Июл-19, 21:52 | ||
> Складывать и вычитать с правильной точностью - сложная задача? | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Выпуск CFR 0.146, декомпилятора для языка Java" | –2 +/– | |
Сообщение от Anon999 (ok), 29-Июл-19, 00:37 | ||
С этой задачей и дотнет, как минимум, не хуже справляется. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от Аноним (40), 29-Июл-19, 07:47 | ||
> дотнет | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (47), 29-Июл-19, 13:14 | ||
А новость про Яву | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
10. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (10), 28-Июл-19, 21:50 | ||
> а работают в том банке | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
51. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от пох. (?), 29-Июл-19, 11:48 | ||
о, вот там как раз бывает очень большой смысл - когда уже не то что разработчика, а еще два поколения пришедших после него закатали в бетон в подвале банка под серверной (чтоб умилостивить электронных богов и обеспечить много-много девяток - кстати, помогает), куда делись исходники уже и выяснять бесполезно, а крайне надо что-то поправить по мелочи, и, желательно, не стать следующим приношением богу девяток. | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (63), 29-Июл-19, 16:39 | ||
И кто на такую работу вообще согласится? Зачем это надо вообще простому смертному? | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от Аноним (72), 30-Июл-19, 11:03 | ||
>когда уже не то что разработчика, а еще два поколения пришедших после него закатали в бетон в подвале банка под серверной | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
22. "Выпуск CFR 0.146, декомпилятора для языка Java" | –2 +/– | |
Сообщение от VINRARUS (ok), 28-Июл-19, 23:44 | ||
> Не знаешь, потому что Java-приложения, которые считают лично твои (подчеркиваю: лично твои) | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
23. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от Аноним (7), 29-Июл-19, 00:13 | ||
"банк".equals("банкомат") // => false | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Минона (ok), 29-Июл-19, 07:51 | ||
Банкомат этого банка должен работать на Firefox OS, и связь с банком держать через Tor :) | ||
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору |
68. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от анононимс (?), 29-Июл-19, 21:11 | ||
я такое относительно часто вижу при чем в разных странах. глючит, но все равно пихают. то банкомат, то почтомат, то реклама в магазинах. под линукс программы тоже глючат. видел такое как-то в медцентре. | ||
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору |
52. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от Аноним (52), 29-Июл-19, 12:08 | ||
>лично твои | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
60. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от А (??), 29-Июл-19, 13:40 | ||
Кстати, да. Попробовать их обналичить много в один заход и сразу поймёшь, кто кого за какое место крепко схватил. ))) | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Выпуск CFR 0.146, декомпилятора для языка Java" | –1 +/– | |
Сообщение от АнонимГоним (?), 29-Июл-19, 18:16 | ||
Ну не совсем. Тыж наверное их на счет кладешь и может даже хочешь все эти проценты и кешбеки получать, а это значит что банк их проворачивает и не возможность выдать большую сумму разом это нормально. Хочешь получить сразу все клади в ячейку, положил забрал когда захотел. | ||
Ответить | Правка | Наверх | Cообщить модератору |
73. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Crazy Alex (ok), 30-Июл-19, 13:29 | ||
А если не хочешь - то всё равно морока. Собственно, это одна из причин появления крипты - то, что в банке, не особо получается считать "своими деньгами" | ||
Ответить | Правка | Наверх | Cообщить модератору |
77. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (52), 02-Авг-19, 12:26 | ||
А в крипте что получается? Как Главный Разработчик (и его команда), лицо проекта, решил - так все и приняли. Потому что пользоваться продуктом, который не имеет обновлений беспонтово, а обновления надо разрабатывать, и кроме Главного Разработчика заниматься этим никто не хочет. Весь опенсорс по этому принципу построен. Где теперь Etherium Classic? | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Выпуск CFR 0.146, декомпилятора для языка Java" | +3 +/– | |
Сообщение от Ordu (ok), 28-Июл-19, 22:13 | ||
> Why? | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
18. "Выпуск CFR 0.146, декомпилятора для языка Java" | +2 +/– | |
Сообщение от YetAnotherOnanym (ok), 28-Июл-19, 23:00 | ||
Вот видишь, какое это сложное дело - "to learn the java ecosystem". Это не какие-то там месячные курсы вебкодинга. | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (48), 29-Июл-19, 11:34 | ||
>Кроме Minecraft ни одного сложного софта на Java не знаю. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
50. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (50), 29-Июл-19, 11:43 | ||
а как же любимый в постсовке l2j? | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
57. "Выпуск CFR 0.146, декомпилятора для языка Java" | +3 +/– | |
Сообщение от Аноним (47), 29-Июл-19, 13:19 | ||
> Кроме Minecraft ни одного сложного софта на Java не знаю | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
69. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от maximnik0 (?), 29-Июл-19, 22:38 | ||
>Смысл? Кроме Minecraft ни одного сложного софта на Java не знаю. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
9. "Выпуск CFR 0.146, декомпилятора для языка Java" | –1 +/– | |
Сообщение от Аноним (5), 28-Июл-19, 21:48 | ||
А есть на Java нормальный модуль, чтобы под web писать по типу Sinatra (у Ruby), без классов, наследования, dependency injection и прочей ерунды? | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Kartoshka (?), 28-Июл-19, 21:51 | ||
Grails | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (15), 28-Июл-19, 22:13 | ||
JRuby | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
16. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (7), 28-Июл-19, 22:17 | ||
Если не хочешь "классов, наследования, dependency injection и прочей ерунды", то рекомендую оставаться и дальше на node.js. Java заточен под серьезные приложения, а не на твои однопоточные хелловорлды. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
20. "Выпуск CFR 0.146, декомпилятора для языка Java" | –2 +/– | |
Сообщение от Аноним (5), 28-Июл-19, 23:18 | ||
> Если не хочешь "классов, наследования, dependency injection и прочей ерунды", то рекомендую оставаться и дальше на node.js | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Выпуск CFR 0.146, декомпилятора для языка Java" | –3 +/– | |
Сообщение от Аноним (7), 29-Июл-19, 00:18 | ||
> в JavaScript есть классы, наследование и dependency injection | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Выпуск CFR 0.146, декомпилятора для языка Java" | –1 +/– | |
Сообщение от Аноним (5), 29-Июл-19, 01:14 | ||
> Где тут в этом официальном[1] хелловорлде классы, наследования и dependency injection? | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от Аноним (7), 29-Июл-19, 01:47 | ||
> причем тут дока по Node.js, если мы говорим про JavaScript? | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Выпуск CFR 0.146, декомпилятора для языка Java" | –7 +/– | |
Сообщение от Иваныч (??), 29-Июл-19, 07:02 | ||
Видимо об асинхронном I/O и возможности создавать асинхронные плагины на C++ где внутри для простоты можно в тот же Thread Pool и возвращать необходимые результаты в основном потоке Вы не догадываетесь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (7), 29-Июл-19, 08:23 | ||
> Видимо об асинхронном I/O <...> Вы не догадываетесь | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Иваныч (??), 29-Июл-19, 20:54 | ||
Вопрос интересный, но все же. Что Вы собираетесь делать сверхъестественного в обработчике на стороне JS? Переворачивать байты отсюда-туда? 95% веб-приложений это взять/положить в базу. Считать сложные вычисления тогда уж нужно из модуля на C++, банальщину оставить JS. Да есть старый добрый модуль Cluster где можно поднять по Instance на ядро, кто помнит CGI - прослезился. Не веб-разработчик, интересно было бы услышать о случаях где этот Ваш Энтерпрайз действительно нужен и мартышка с Node, PHP, Ruby не справится. В основном пишу на плюсах и не веб, просветите. Ворочял байты в Java - сомнительное удовольствие, от языка который не скрипт всегда ожидаю большего. | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Crazy Alex (ok), 30-Июл-19, 18:58 | ||
Как только "взять-положить в базу" оказывается сложной бизнес-логикой (да хоть бухгалтерия, erp и прочее) - резко появляется сверхъестественное. То есть, считай, любой корпоративный софт - они все сейчас на веб-морды поуходили. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Выпуск CFR 0.146, декомпилятора для языка Java" | –1 +/– | |
Сообщение от Илья (??), 29-Июл-19, 06:44 | ||
> Накой только последний в статически типизируемом языке не понятно, наверное, чтобы ошибок в рантайме было больше. | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
21. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от YetAnotherOnanym (ok), 28-Июл-19, 23:35 | ||
А есть у Роллс-Ройса нормальная модель, без хрома, кожи, перегородки между водителем и пассажиром, вот этой дуры на капоте и прочей ерунды? | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
30. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Аноним (5), 29-Июл-19, 01:18 | ||
Ваи шашечки или ехать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Выпуск CFR 0.146, декомпилятора для языка Java" | +2 +/– | |
Сообщение от Минона (ok), 29-Июл-19, 08:16 | ||
Да, называется Аурус. | ||
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору |
49. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от Аноним (48), 29-Июл-19, 11:37 | ||
Таврия | ||
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору |
62. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Hewlett Packard (?), 29-Июл-19, 16:22 | ||
Была. МиГ-15. | ||
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору |
54. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от btrfs (?), 29-Июл-19, 12:14 | ||
Sparkjava, Javalin, Jooby | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
64. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от KonstantinB (ok), 29-Июл-19, 17:33 | ||
Писать на Java без классов - это интересное желание. Еще, пожалуйста, пчел без меда и водку без спирта. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
17. "Выпуск CFR 0.146, декомпилятора для языка Java" | –1 +/– | |
Сообщение от kmeaw (?), 28-Июл-19, 22:24 | ||
Неплохой метрикой для такого рода программ оказалось бы похожесть результата применения декомпилятора к скомпилированной версии самого себя против истинного исходного кода. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от A.Stahl (ok), 29-Июл-19, 07:46 | ||
И? К чему ты это? Хочешь сказать что сейчас оценивают как-то иначе (ну кроме нюанаса "самого себя". Я не понимаю в чём ценность этого уточнения)? | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Выпуск CFR 0.146, декомпилятора для языка Java" | +1 +/– | |
Сообщение от Аноним (52), 29-Июл-19, 12:10 | ||
>истинного исходного кода | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
25. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от jj (?), 29-Июл-19, 00:35 | ||
В чём отличие от JD-Core и FernFlower? | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от Anonim (??), 29-Июл-19, 01:04 | ||
JD-Core - gpl. А сабж mit. | ||
Ответить | Правка | Наверх | Cообщить модератору |
75. "Выпуск CFR 0.146, декомпилятора для языка Java" | +/– | |
Сообщение от VasiliyLovov (ok), 30-Июл-19, 22:34 | ||
> JD-Core - gpl. А сабж mit. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |