Форум сайта python.su
0
Есть текстовый файл “C:\Users\Юрий\Desktop\eHot\mineflayer-master\index.js”, в нем надо найти слово “host:”, включить программку, и вписать в консоль, то, что
конкретно надо заменить через пробел после слова “host:”(ну там стоит айпишник, его надо заменить на другой). Потом сохранить файл и запустить другой файл “C:\Users\Юрий\Desktop\eHot\mineflayer-master\start.bat”
Офлайн
857
Изучи sed. wiki. sed
Это программа, которой больше сорока лет, которая как раз для замен внутри файла сделана. Плюс она ещё является программой-фильтром, то есть ей можно данные подавать без файла и она на выходе будет выдавать изменённые данные тоже без файла. То есть через неё можно пропускать только данные, как-то преобразуя их. Кстати, эта программа была использована в первом сетевом вирусе для конструирования заголовков в протоколе.
wiki. вирус
Исходники вируса
Исходник с sed'ом в заголовке для sendmail
А в питоне может оказаться не всё так просто, как тебе кажется.
Например
ViRuss08А если оно окажется в комментарии? То есть нужно уже “понимать”, в комментарии ты его нашёл или не в комментарии, а в рабочем коде. Соответственно, комментарий не трогать, а рабочий код заменять только. И это нужно как-то определить прямо на ходу.
Есть текстовый файл “C:\Users\Юрий\Desktop\eHot\mineflayer-master\index.js”, в нем надо найти слово “host:”
ViRuss08Тут явно нужен транслятор, который из файла будет эти айпишники брать и подставлять их. Руками вводить что-то - последнее дело.
конкретно надо заменить через пробел после слова “host:”(ну там стоит айпишник, его надо заменить на другой). Потом сохранить файл и запустить другой файл “C:\Users\Юрий\Desktop\eHot\mineflayer-master\start.bat”
Отредактировано py.user.next (Янв. 24, 2021 04:32:21)
Офлайн