Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for arm64 processors #726

Open
1 task done
mappy8989 opened this issue Oct 27, 2024 · 6 comments
Open
1 task done

Add support for arm64 processors #726

mappy8989 opened this issue Oct 27, 2024 · 6 comments

Comments

@mappy8989
Copy link

I've made sure there's no existing feature request / Я убедился, что такой функциональности еще никто не предлагал

  • I've made sure there's no existing feature request / Я убедился, что такой функциональности еще никто не предлагал

Describe your feature / Опишите ваше предложение

На системах с arm64 архитектурой необходим соответствующий драйвер Windivert, пожалуйста добавьте поддежку и для таких систем

@MichaelAgarkov
Copy link

MichaelAgarkov commented Oct 27, 2024

При компилиляции WinDivert и GoodbyeDPI в ARM64 версии GCC выдаётся ошибка? Если да, то можете скинуть её?

@mappy8989
Copy link
Author

image

@MichaelAgarkov
Copy link

  1. Это не ошибка компиляции, а запуска программы. Это версия для ARM64?
  2. Ошибка 0xc000007b значит, что отсутствуют нужные библиотеки.

@mappy8989
Copy link
Author

Я заменил библиотеки рядом с файлом goodbyedpi.exe на армовские отсюда https://github.com/sj6219/Divert/releases/download/ARM64/ARM64.zip

@EgorWeders
Copy link
Contributor

@mappy8989
#138
Должно вроде помочь, но возможно нужно будет при компиляции линковать по-другому

@ValdikSS
Copy link
Owner

ValdikSS commented Nov 6, 2024

image

Какую версию для какой архитектуры вы запускаете?
GoodbyeDPI для x86 и x86_64 протестирован на Windows on ARM 11 build 25163, с windivert.sys для ARM64.

Я заменил библиотеки рядом с файлом goodbyedpi.exe на армовские отсюда

Так не заработает, dll нельзя подменять от другой архитектуры. Необходим драйвер WinDivert для ARM64, собранной официальной и подписанной версии нет, в силу отсутствия необходимого сертификата у разработчика WinDivert.
Необходимо самостоятельно собрать драйвер (или взять собранный bolvan'ом) и запустить Windows в режиме testsign.
Cм. #138 (comment) и ниже.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants