Результаты поиска
| |
afq | Дата: Пятница, 17 Мая 2019, 17:21 | Сообщение # 541 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| drcrack, незнаю даже что ты можешь предложить в качестве строки, чтобы воспроизвести ошибку. Вот например ещё один снимок, я попробывал перейти по каталогам, которых не существует.
|
|
| |
afq | Дата: Пятница, 17 Мая 2019, 16:13 | Сообщение # 542 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| drcrack, у меня нет unit тестов к нему. А нука докинь эти пару строк, я проверю. Добавлено (17 Мая 2019, 16:13) --------------------------------------------- drcrack, и выложу фото с результатом. Добавлено (17 Мая 2019, 16:14) --------------------------------------------- Только не много, потому что вручную буду вводить. Пока неохота отделять код в отдельную программу. Добавлено (17 Мая 2019, 16:21) --------------------------------------------- Вот код, можешь под него подогнать свой тест. Сделал картинку, чтобы переписывать сложнее было.
|
|
| |
afq | Дата: Пятница, 17 Мая 2019, 14:48 | Сообщение # 543 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| drcrack, что за либа? Добавлено (17 Мая 2019, 15:29) --------------------------------------------- Мой парсер занял 50 строк, чтобы разобрать строку. Правда в этой строке есть пропуски строк для удобства чтения. 50 строк это вместе с названием функции.
|
|
| |
afq | Дата: Пятница, 17 Мая 2019, 03:26 | Сообщение # 544 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| Цитата Всякие ../../../../ несложно обрабатывать, если написать нормальный парсер-преобразователь, остальное уже дело вкуса.
JackNazaryan, у меня например как в реале. Каждый каталог указывает на своего родителя. А root каталог указывает сам на себя. По этому сколько не переходи, будет всё равно в root переходить.
|
|
| |
afq | Дата: Четверг, 16 Мая 2019, 18:41 | Сообщение # 545 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| martuk, а как ты линии снизу добавил? Я всё думал, но какой правильный способ? Ты рисовал линии в радиусе 0.0 - 1.0 или как то по другому?
|
|
| |
afq | Дата: Четверг, 16 Мая 2019, 18:05 | Сообщение # 546 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| martuk, о класс. Добавлено (16 Мая 2019, 18:06) --------------------------------------------- martuk, а что за модуль использовал? В qt чтоли?
|
|
| |
afq | Дата: Четверг, 16 Мая 2019, 17:26 | Сообщение # 547 | Тема: Записки линуксоеда |
Разработчик
Сейчас нет на сайте
| Цитата Ну и опять, конкретным целям конкретные средства, вон ТС нетбук превратил в сетевой шлюз, это уже overkill, мог бы Raspberry Zero какой-нибудь в это дело применить, или тупо купить любой готовый аппарат за копейки... TimKruz, я сначала хотел купить вот этот сетевой экран https://www.dns-shop.ru/product....-usg40w, но потом подумал зачем ждать, пока появятся деньги, сделаю из своего нетбука. А в raspberry zero разве производительность лучше чем в нетбуке? Нет.Добавлено (16 Мая 2019, 17:26) --------------------------------------------- В том кстати сетевом экране есть даже функция потокового сканирования на вирусы или что-то типа того.
|
|
| |
afq | Дата: Четверг, 16 Мая 2019, 16:56 | Сообщение # 548 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| drcrack, а я думал что ты напишешь. Как из этого вытекает что я должен доказывать свои слова. Я ведь просто пишу о чем думаю.
Мне это проще сделать на c++ или си, чем на другом языке.Добавлено (16 Мая 2019, 16:58) --------------------------------------------- martuk, я тоже сначала думал что это не сложно будет сделать. Но не получилось с первого раза. Пришлось делать файловую систему и драйвер к ней. И уже из этого опыта я смог написать без файловой системы. Добавлено (16 Мая 2019, 16:59) --------------------------------------------- martuk, да тем более эта тема уже немного разжевана, так что тебе бы было легче написать. Но что напишешь? А на чём бы ты писал? На каком языке?
|
|
| |
afq | Дата: Четверг, 16 Мая 2019, 15:48 | Сообщение # 549 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| drcrack, вижу ты готов это доказать? Или ты мечтаешь что можешь за час?
|
|
| |
afq | Дата: Четверг, 16 Мая 2019, 14:30 | Сообщение # 550 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| TimKruz, да я уже давно сделал файловую систему в программе без hdd. Я вроде уже где-то писал об этом. Можно даже переходить на такой каталог, и как ты думаешь куда перейдёшь?
Код cd /home/zex cd ../../../../../../../../../../../
Добавлено (16 Мая 2019, 14:32) --------------------------------------------- Я же снимок предоставил в этой теме, как легко теперь можно добавить новые элементы и компьютеры в сети. Добавлено (16 Мая 2019, 14:37) --------------------------------------------- TimKruz, ну ты попробуй, сделай файловую систему. Из операций с файловой системой у меня реализовано. Создание каталога, создание файла, заполнение файла данными. Потом покажешь что получилось.
Ты кстати новичок или профессионал в программировании? Добавлено (16 Мая 2019, 14:38) --------------------------------------------- drcrack, а ты новичек или профессионал в программировании? Добавлено (16 Мая 2019, 15:15) --------------------------------------------- TimKruz, а тот пример, который я выложил на github, так это на скорую руку сделано. Чтобы показать какая будет игра. Исходя из сделанной файловой системы я смог сделать файловую систему программно. Так что одно другое дополнило.
|
|
| |
afq | Дата: Четверг, 16 Мая 2019, 14:26 | Сообщение # 551 | Тема: Записки линуксоеда |
Разработчик
Сейчас нет на сайте
| Цитата Французский, немецкий? TimKruz, немецкий.Добавлено (16 Мая 2019, 14:47) ---------------------------------------------
Цитата Всем не угодишь, нужно ориентироваться на ограниченную ЦА. TimKruz, но русский же язык знаешь, что трудно его на этапе проектирования учесть. Или они в коде прям текст английский добавили чтобы не заморачиваться. Типа такого
Код String item0 = "Morphologic instrument";
Что так трудно чтоли сделать каталог английский и каталог русский язык? И в каждом каталоге одни и теже файлы. Только текст различается, в одном английский, в другом русский. Не зачто не поверю что для русского человека русский будет проблематичней вставить в игру, чем другой иностранный язык. У меня например есть массив строк, при запуске выбираешь язык. Он потом присваивает имена переменным вот так.
Код set_data ( "/var/mail/zex", words[1] );
Всё, words присваивает нужную строку. Нет же. Некоторые пишут код так. Что только им самим известно, зачем они так написали.
|
|
| |
afq | Дата: Четверг, 16 Мая 2019, 04:47 | Сообщение # 552 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| drcrack, у меня английская версия ubuntu сейчас стоит. Орфография русского языка отключена. Добавлено (16 Мая 2019, 05:08) ---------------------------------------------
|
|
| |
afq | Дата: Среда, 15 Мая 2019, 23:56 | Сообщение # 553 | Тема: Хакерский движок для линукс |
Разработчик
Сейчас нет на сайте
| Делаю хакерскую игру. Теперь можно добавлять элементы влёгкую. Также создавать хосты, соединять их. И всё это пингуется и трассируется. Я даже подумал что если реализую всё что хотел, то может получиться неплохой себе framework или движок. В котором для своей игры можно создать нужное количество компьютеров, создать сколько надо провайдеров интернет. Объединить всё в сеть. Сделать задания. Когда я абстрагировал всё, стало теперь легче добавлять всё. Вот пример как я это делаю.
Всё становится очень просто. Так можно несколько частей выпустить если фантазии хватит. Пока же надо над одной версией потрудиться. А вы как думаете, стоит ли открыть код в будущем, чтобы каждый мог создать свои уровни?
Сообщение отредактировал afq - Четверг, 16 Мая 2019, 04:47 |
|
| |
afq | Дата: Среда, 15 Мая 2019, 16:51 | Сообщение # 554 | Тема: Записки линуксоеда |
Разработчик
Сейчас нет на сайте
| drcrack, я например удалял банеры без антивирусов. Искал с помощью командной строки линукса определённые файлы. Находил их и удалял. Ну это знания. Знать что где и как. А вообще я удалял банеры только на шабашках, потому что сам никогда не ловил такого. И то несколько раз всего. И с первого раза разобрался какой файл искать по шаблону. Не знаю как я так смог узнать, какое название у файла должно быть. А потом уже другое было, но я его тоже нашел. И за это я заработал 500 рублей. За какие то 5-10 минут. Но замечу, что мне было интересно найти баннер, было желание. Потому что хочу разбираться во всём. И мне это нравиться. Вот так вот.
Да и к тому же мы высказываем всего лишь своё мнение. Зачем ругаться.Добавлено (15 Мая 2019, 17:07) ---------------------------------------------
Цитата Я чет не понял, зачем мне делать русский язык для игроков которые не говорят по-русски? :D drcrack, а в личной переписке ты мне написал что тебе сложно сделать русский язык. Это значит что ты не знаешь как легко сделать русский язык в игре.
|
|
| |
afq | Дата: Среда, 15 Мая 2019, 16:28 | Сообщение # 555 | Тема: Записки линуксоеда |
Разработчик
Сейчас нет на сайте
| Цитата Не от хорошей жизни люди изучают как установить винду или как удалить баннер
drcrack, ты тупой чтоли. Тебя что насильно заставляли изучать компьютерные технологии? Я вот изучал потому что мне интересно.
|
|
| |
afq | Дата: Среда, 15 Мая 2019, 16:05 | Сообщение # 556 | Тема: Записки линуксоеда |
Разработчик
Сейчас нет на сайте
| drcrack,
Цитата ты либо беден, либо был бедным в прошлом в какой-то период жизни. Исключений нет. По твоему если он богатый, то значит в компьютерах должен быть тупым обязательно, чтобы другим свои деньги раздавать? Ты плохо богатых знаешь.
|
|
| |
afq | Дата: Среда, 15 Мая 2019, 15:41 | Сообщение # 557 | Тема: Записки линуксоеда |
Разработчик
Сейчас нет на сайте
| drcrack,
Цитата а ты и разрабы линукса можете продолжать считать что обычные пользователи вам что-то должны Ну так всё же упирается в деньги. Хочешь что-то плати. Хочешь установить windows плати. Хочешь установить офисные приложения плати. Даже в магазинах есть такое что стартовый пакет программ установят, но за деньги.
Цитата что обычные пользователи вам что-то должны Да не нам, а для себя. Должны научиться. Я разве писал что пользователь кому то что-то должен. Я написал про компьютерную грамотность. Это должен пользователь знать, это не значит что это он кому то должен. Это он должен для себя. Вот ты как разбирался в компьютере. Ты должен был сам всё прочитать и понять ведь так ( Только ты это считаешь что ты должен был это кому то ). Получается что ты не считаешь себя пользователем, а считаешь себя кем то иным. Уникальным разработчиком. Который даже для обычного польователя не придумал сделать русский язык в игре. Или пользователь должен английский изучить, чтобы играть в твою игру? Ты сам то что делаешь для удобства пользователя, чтобы заявлять что пользователь ничего не должен.
|
|
| |
afq | Дата: Среда, 15 Мая 2019, 14:51 | Сообщение # 558 | Тема: Записки линуксоеда |
Разработчик
Сейчас нет на сайте
| drcrack,
Цитата Пользователь никому ничего не должен Ну с таким отношением этот пользователь только и сможет поиграть в игры и запустить офисный пакет. Или ты думаешь что пользователь даже не должен уметь устанавливать программы? При установке же надо настраивать её, куда установить и всё такое. А в линуксе написал команду или выбрал из центра приложений нужную программу, нажал установить. Она сама всё скачает, установит куда надо. Мне первый линукс попался в лет таки не помню короче. Была версия ubuntu 6.04. или 8.04. наверное 6.04. Блин как то не вяжется. Компьютер у меня появился в 16 лет. А версию ubuntu мне дали в детстве. Я установить её установил, без выборочного разделения разделов. Но не смог залесть в интернет, потому что не знал как. Я линукс установил уже когда интернет стал безлимитным и вход без логина и пароля.
Цитата именно поэтому у него доля в 0.5% рынка десктопных ОС Вот поэтому эти твои пользователи, чуть по какому поводу в компьютерную помощь и просят исправить неисправности. Да даже звонят чтобы windows установили ( ну да, пользователь же никому ничего не должен ), лишь бы деньги были. Ой, пользователь получил баннер из-за просмотра порно, что делать, аааа, звони в компьютерную помощь, пусть за 300 рублей удалят баннер. Я когда шабашил так. Установил одной семье на одном компьютере ubuntu 10.04 на старый комп. Так через несколько дней узнаю что ей нравиться. У пацан опять словил баннер. За что опять оплатил его удаление. Вот так вот. Эти пользователи никому и ничего не должны?Добавлено (15 Мая 2019, 14:54) ---------------------------------------------
Цитата а про комп тса у которого примерно такой конфиг ) У меня на нетбуке 1 гиг оперативки. Но это не мешает мне его держать в качестве сетевого шлюза для всей сети.
|
|
| |
afq | Дата: Среда, 15 Мая 2019, 14:28 | Сообщение # 559 | Тема: Записки линуксоеда |
Разработчик
Сейчас нет на сайте
| drcrack,
Цитата с другой стороны, почему я как пользователь вообще должен об этом думать? Потому что ты должен разбираться что и для чего надо. Это компьютерная грамотность называется. В ubuntu например swap по умолчанию устанавливается в файл теперь. Если ты будешь устанавливать почти любой диструбутив с нуля без другой ос, то swap поставиться как раздел диска.
Цитата с другой стороны, почему я как пользователь вообще должен об этом думать? Также можно задать вопрос. Почему я как пользователь запускаю все программы с правами администратора, а не правами пользователя. Почему я должен знать как создаётся пользователь. Ведь в линуксе удобно. Есть права пользователя и запускаешь программы с этими правами, и она ничего не заменит в главных рутовых файлах.
Цитата с другой стороны, почему я как пользователь вообще должен об этом думать? Почему чтобы сесть за руль автомобиля, сначала учат водить в автошколе? Потому что нужны знания как что делать. Нужно знать правила. Так в любой деятельности. И водишь ты машину не обязательно работая. Можешь кататься как пользователь и не знать как устроена машина. Но учиться надо обязательно. Просто на это забивают все. Типа, а так разберусь. Нажму на кнопку, запущу игру и буду играть. Так действительно каждому своё.
|
|
| |
afq | Дата: Среда, 15 Мая 2019, 13:52 | Сообщение # 560 | Тема: Готовы ли вы выложить свой код? |
Разработчик
Сейчас нет на сайте
| TimKruz,
Цитата Речь шла про абстрактный, хорошо выполненный проект, а не наброски новичка) С чего ты взял, что сможешь разобраться в сложном проекте, если даже в моём не можешь? Зайди в main.cpp и посмотри что получилось в итоге, как создаётся всё. И пофиг что не по 18 строк кода функция. Она требует больше строк кода. Лишние вызовы других функций ни к чему. Если для тебя это наброски, то ты просто должен был узнать что как там работает. А я тебе напишу. Потому что ты не поймёшь. Все действия происходят в файлах. Если ты хочешь перейти в другой каталог, то ты переходишь в файле на нужный inode. Как в файловой системе. Чтобы посмотреть файл. Нужно прочитать блок память с размером в 512 байт, если файл занимает больше места, то после это блока памяти будет указатель на следующий блок памяти, который надо прочитать. Я тебе описал часть работы. В коде это можно сделать в единственное варианте, который приходит на ум. Ты бы не понел как что делать. Но зато можно потом легко создать компьютер и добавитть каталоги и файлы.
Код Terminal *zex = new Terminal ( "data/zex.hdd" );
zex->id = hosts::ZEX; zex->debug_off ( ); zex->cmd_mkdir ( "/home/zex" ); zex->cmd_mkdir ( "/var/log" );
/* programs */ zex->cmd_mkdir ( "/bin" ); zex->cmd_touch ( "/bin/exit" ); zex->cmd_touch ( "/bin/cd" ); zex->cmd_touch ( "/bin/mail" ); zex->cmd_touch ( "/bin/ls" ); zex->cmd_touch ( "/bin/ftp" ); zex->cmd_touch ( "/bin/cat" ); zex->cmd_touch ( "/bin/telnet" ); zex->cmd_touch ( "/bin/ssh" ); zex->cmd_touch ( "/bin/scp" ); zex->cmd_touch ( "/bin/ping" ); zex->cmd_touch ( "/bin/phenix" ); zex->cmd_touch ( "/bin/man" ); zex->cmd_touch ( "/bin/cash" ); zex->cmd_touch ( "/bin/nslookup" ); zex->cmd_touch ( "/bin/traceroute" ); zex->cmd_touch ( "/bin/whois" ); zex->cmd_touch ( "/bin/nmap" ); zex->cmd_touch ( "/bin/wireshark" ); zex->cmd_touch ( "/bin/harp" ); zex->cmd_touch ( "/bin/mg" ); zex->cmd_touch ( "/bin/ape" ); zex->cmd_touch ( "/bin/ftpaxe" ); zex->cmd_touch ( "/bin/dnsh" ); zex->cmd_touch ( "/bin/dhh" ); zex->cmd_touch ( "/bin/mys" );
zex->cmd_mkdir ( "/var/mail" ); zex->cmd_touch ( "/var/mail/zex" ); zex->set_data ( "/var/mail/zex", mail0 );
Добавлено (15 Мая 2019, 14:09) --------------------------------------------- TimKruz, я вот читал исходный код nginx. И что ты думаешь, код хорошего программиста легко читается? Это не совсем так. Там записано его мышление. И зачастую его мысли сложнее понять. Я что-то понимал, но долго читал. Каждую функцию. Вроде бы потом становилось легко понять где и что. Но вот если бы я захотел бы модуль написать к nginx, я до сих пор незнаю как модуль написать. Добавлено (15 Мая 2019, 14:11) --------------------------------------------- В своей игре я уже сделал мультиязычность, и теперь все тексты беруться из файлов. И данные задаються вот так
Код zex->set_data ( "/var/mail/zex", words[1] );
|
|
| |
|