Search
Write a publication
Pull to refresh
0
0
Send message

Удивительно, что еще появляются годные статьи на Хабре.

Простите, а вы не пробовали изменить значение TTL в Windows?
Значение TTL по умолчанию в Windows - 128, Linux и iOS - 64
По значению TTL провайдер определяет не раздаете ли вы интернет со смартфона, но очевидно может использовать TTL и для других целей.

Весь вопрос уменьшает ли роутер значение TTL для пакета, и что ожидает провайдер, чтобы детектировать, что у вас OS Linux. Поэтому имеет смысл поиграться со сменой значения TTL в Windows выставив его 64 или 65 или 63.

Для смены TTL в Windows 10 x64 нужно:
Пойти в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
И изменить значение параметра DefaultTTL

Тоже самое проделать для HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

соответственно 0x41 это 65, 0x40 это 64, 0x3Fэто 63

Ultra Recall все заявленное в статье и даже больше. Пользуюсь уже лет 10, доволен безмерно.
https://www.kinook.com/UltraRecall/

В чем именно проблема? Какая у вас архитектура с этими колбэки вкратце, кто кого вызывает?
Возможно вы рано отбросили идею:
1) Сделать LoadLibrary(«emu_core.dll»), затем GetProcAddress(core, «Pause») и pause()

В emu_core.dll можно был бы сделать раздел с атрибутом SHARED. Тогда все данные в этом разделе разделялись бы между процессом IDA и процессом вашего GUI. Не много примитивов синхронизации и было бы вам бесплатное счастье.
За подробностями стоит обратиться к классическому труду Джеффри Рихтера «Windows via С/С++» — глава 17
А есть ли какой-то способ отключить действие этого патча под Win после установки обновления? Там может в реестре чего подкрутить?

Information

Rating
Does not participate
Registered
Activity