1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. Violent
    Сообщение

    Рекламная пауза?

    Не вижу логики в создании раздела.
    Сообщение от: Violent, 30 мар 2014 в разделе: Оффтоп
  2. Violent
  3. Violent
  4. Violent
  5. Violent
  6. Violent
  7. Violent
    Сообщение

    [BL]Kn1fe12

    Ув. Anasteisha, в том, что вас кинули, виноваты только вы сами, а списывать вину на школьника человека с нулевой репутацией - глупо. Вы ринулись "с места в карьер", создав изначально тему, где вы обещаете золотые горы тому, кто напишет вам новый класс, а потом создаете тему, где просите объяснить вам принцип работы с ssh-клиентом и файловым менеджером. Не кажется ли вам, что это немного странновато? Затем вы просите, чтобы вам поставили сервер, точнее, вас находит тот же Kn1fe12 (0 репутации, никакого, даже косвенного, подтверждения его компетентности) и со словами "да нормально все ща поставлю тебе сервер" получает неограниченный доступ к вашим серверным ресурсам, ставит сервер (т.е. выполняет свое основное обязательство), потом вы говорите ему, мол "свободен", это задело его ЧСВ и он, like a тру-папка серверостроения, оставляющий "дыры" в своих "разработках", поднасеривает вам напоследок. вы меня конечно простите, я считаюсь с вашем мнением, но вот предположение, что нам в этой сфере делать нечего, как то глупо... у нас что только программисты держат компании? вы хоть понимаете абсурд?) Вы правы, не только программисты, но те люди, которые хоть как-то знают "рынок". В общем то хочу добиться, чтобы был список тех кто не знает до конца что как делать) и его туда! с красным знаком восклицания что он может пакостить)))) как нам например) Зачем создавать на форуме, где все основное время посвящается помощи новичкам (которых тут большинство), список с теми, кто не умеет "делать до конца"? Или может ввести экзамен на членство в сообществе? А специально для вас создан White List (под авой голубая полосочка с этой надписью) - вот эти люди на 99% компетентны в том, что делают и отвечают своей репутацией. Среди них можно найти тех, кто решит ваши проблемы.
    Сообщение от: Violent, 26 окт 2013 в разделе: Сообщество
  8. Violent
    Сообщение

    Brune

    [IMG] VS. [IMG]
    Сообщение от: Violent, 24 окт 2013 в разделе: Оффтоп
  9. Violent
  10. Violent
  11. Violent
  12. Violent
    Проблема в том, что при подключении к процессу, он замораживается. Как правило, это происходит быстро, но иногда это может произойти позже. Иными словами - ваш код только отработал, а процесс уже после этого обработал сигнал "сна" и завис. Да, я отслеживал состояние процесса и знаю, что процесс в период отладки (трассировки) становится недоступным. Но даже если действия выполнять последовательно (подключение - запись - отключение) он остается в этом состоянии, и никаким образом "оживить" его не получается, а при повторном подключении - Process not found - процесс упал и не отображается даже в списке запущенных. Такая проблема наблюдалась только с записью. P.S. Вспомнил кое-что: возможно ли такое, если в конфиге ядра (/proc/sys/kernel/yama ptrace_scope) оставить значение, запрещающее производить отладку? Хотя с другой стороны, раз для чтения программа выполняется (используя те же методы ptrace()), то почему бы не сделать этого и для записи...
    Сообщение от: Violent, 19 окт 2013 в разделе: C/C++
  13. Violent
    Здравствуйте, в процессе ничегонеделанья у меня возникла "гениальная" мысль поэксперементировать не с байтами в файле, а со значениями аж в памяти процесса. Исходные данные: - некий процесс (не будем ходить далеко да около, процесс, естественно, связан с одним из игровых демонов PW) - желание получить (вывести на экран) значение по определенному BaseAdress из процесса - желание заменить это значение на какое-либо свое - ОС Ubuntu 12.04/Ubuntu 10.04 Мои наработки: - неким чудом я смог прочитать значение из памяти [IMG] - не меньшим чудом мне удалось заместо прочитанного записать другое значение [IMG] Проблемы, которые возникли по ходу дела: - имелись 2 сервера: 1. грубо говоря "рабочий" сервер с онлайном, состоящим из меня и меня (Ubuntu 12.04) 2. "теоретический" сервер, который существует только для создания нужного мне процесса (Ubuntu 10.04) - проблем с чтением данных из процесса особо не возникало (gdb - хороший помощник) - началось веселье, когда я менял значение на свое: процесс (на "рабочем" сервере) через некоторый период времени отправлял меня в долгое путешествие в гуголЪ, чтобы я искал ответ, почему процесс не выходит из состояния трассировки, хотя команда продолжать нормальное выполнение была ему дана - на "теоретическом" сервере такой проблемы не возникло, все хорошо читается и записывается, не вызывая проблем Мои предположения по поводу "зависания" процесса: - в PW как-то хитропопо реализована проверка на изменение данных в процессе (при чем данные проверяются тогда, когда процесс заставляют выполнять какие-либо действия извне - игроки), что после этого он крашится - естественно, радиус кривизны моих рук Ах да, всю эту байду я накалякал с помощью системного вызова ptrace() Прошу направить меня в нужное русло, дабы я мог продолжать терроризировать гуголЪ в поисках ответов, потому что на данный момент у меня кончились даже вопросы.
    Автор темы: Violent, 19 окт 2013, ответов - 2, в разделе: C/C++
  14. Violent
  15. Violent
  16. Violent
  17. Violent
  18. Violent
  19. Violent
  20. Violent