Показано с 1 по 10 из 49
Комбинированный просмотр
-
27.12.2022, 23:18 #1
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 266
- Сказал(а) спасибо
- 69
- Поблагодарили 1816 раз(а) в 396 сообщениях
Re: уни-патч для линукса и для макоси
годится тока для изделий под линукс-х64:
1) берём МС и находим в модулях четыре процитированных выше SN
2) в модулях изделия hex редактором забиваем эти SN нулями (00 00 00 00)
3) применяем унипатч со старыми дампами (см. пост #21 от 21.06.2022)
усё будет шуршать. А "придуманные" дампы нехороши тем, что примерно через 73мин будет крах (или segfault, или "ключ больше не доступен") - я пока занят изучением этих "шестерёнок", но изложенное выше тоже хорошая пилюля."кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
19 пользователя(ей) сказали cпасибо:
bnmbnmbnm (28.12.2022), detect (29.12.2022), dimbor2 (15.01.2023), freeraider (05.01.2023), garik-kg (28.12.2022), ilya.sh (08.01.2023), kelt44 (28.12.2022), olegtelec (30.12.2022), redhat2020 (12.02.2023), root7 (20.01.2024), sanek_potapov (03.01.2023), Serg2008t (28.12.2022), Timothy6551 (04.01.2023), tria (06.01.2023), ura188 (28.12.2022), vovashulga (22.01.2023), z8491 (29.12.2022), _BigB_ (28.12.2022), Сергей Новик (23.05.2023)
-
17.01.2023, 22:38 #2
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 266
- Сказал(а) спасибо
- 69
- Поблагодарили 1816 раз(а) в 396 сообщениях
Re: уни-патч для линукса и для макоси
речь шла о backbas.so и vrsbase.so
Код:#!/usr/bin/env python3 import sys, os, glob, mmap try: fullfname=os.getcwd()+'/backbas.so' fp = open(fullfname, 'r+') mm = mmap.mmap(fp.fileno(), 0) pattern_addr = mm.find(b'\x32\x1E\xED\x08') if pattern_addr != -1: print (f"patching SN=08ED1E32 in {fullfname} at offset={hex(pattern_addr)}") mm[pattern_addr:pattern_addr+4] = b'\x00\x00\x00\x00' pattern_addr = mm.find(b'\xD6\xC5\x93\x1B') if pattern_addr != -1: print (f"patching SN=1B93C5D6 in {fullfname} at offset={hex(pattern_addr)}") mm[pattern_addr:pattern_addr+4] = b'\x00\x00\x00\x00' pattern_addr = mm.find(b'\x71\xCF\x1D\x28') if pattern_addr != -1: print (f"patching SN=281DCF71 in {fullfname} at offset={hex(pattern_addr)}") mm[pattern_addr:pattern_addr+4] = b'\x00\x00\x00\x00' pattern_addr = mm.find(b'\xA1\x77\xEE\x5C') if pattern_addr != -1: print (f"patching SN=5CEE77A1 in {fullfname} at offset={hex(pattern_addr)}") mm[pattern_addr:pattern_addr+4] = b'\x00\x00\x00\x00' mm.close() fullfname=os.getcwd()+'/vrsbase.so' fp = open(fullfname, 'r+') mm = mmap.mmap(fp.fileno(), 0) pattern_addr = mm.find(b'\x32\x1E\xED\x08') if pattern_addr != -1: print (f"patching SN=08ED1E32 in {fullfname} at offset={hex(pattern_addr)}") mm[pattern_addr:pattern_addr+4] = b'\x00\x00\x00\x00' pattern_addr = mm.find(b'\xD6\xC5\x93\x1B') if pattern_addr != -1: print (f"patching SN=1B93C5D6 in {fullfname} at offset={hex(pattern_addr)}") mm[pattern_addr:pattern_addr+4] = b'\x00\x00\x00\x00' pattern_addr = mm.find(b'\x71\xCF\x1D\x28') if pattern_addr != -1: print (f"patching SN=281DCF71 in {fullfname} at offset={hex(pattern_addr)}") mm[pattern_addr:pattern_addr+4] = b'\x00\x00\x00\x00' pattern_addr = mm.find(b'\xA1\x77\xEE\x5C') if pattern_addr != -1: print (f"patching SN=5CEE77A1 in {fullfname} at offset={hex(pattern_addr)}") mm[pattern_addr:pattern_addr+4] = b'\x00\x00\x00\x00' mm.close() except IOError as e: print (f"I/O error({e.errno}): {e.strerror}, filename={fullfname}")
"кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
12 пользователя(ей) сказали cпасибо:
g0ga (18.01.2023), garik-kg (18.01.2023), ilya.sh (18.01.2023), kelt44 (18.01.2023), olegtelec (18.01.2023), redhat2020 (12.02.2023), root7 (20.01.2024), Serg2008t (18.01.2023), Serrrgio (18.01.2023), vovashulga (22.01.2023), _BigB_ (17.01.2023), Сергей Новик (23.05.2023)
Похожие темы
-
как скачать файл с линукса на виртуальную машину
от dafniya в разделе LINUXОтветов: 1Последнее сообщение: 07.02.2012, 23:43 -
Патч для Warcraft III 1.26 rus
от GHoSt444 в разделе Игры (games)Ответов: 0Последнее сообщение: 30.06.2011, 18:18 -
Патч к AMS Enterprise 2.9
от kryak_er в разделе ПолезностиОтветов: 2Последнее сообщение: 09.06.2009, 23:06 -
Установка Линукса.
от Большой Брат в разделе LINUXОтветов: 18Последнее сообщение: 09.11.2007, 05:26
Социальные закладки