История изменений
Исправление XVilka, (текущая версия) :
Мы специально в этом году даже таск для GSoC запустили - поддержка Windows: Antide Petit - Windows GSoC Phase
Пока он работал и работает над общей поддержкой - компиляцией, отладкой, прохождением набора тестов, из-под винды. До релиза вот еще поддержка Windows XP должна влиться. Cygwin я в основном поддерживал, но с нативной поддержкой msvc/winapi я не вижу смысла более. Только опционально, если будет время.
За это лето из оставшихся задач - улучшение работы отладки, парсинга PE/DLL, улучшение поддержки протокола WinDbg и загрузки PDB. Надо отметить, что подключение к протоколу WinDbg/KD и парсинг PDB не использует WinAPI, как это делают другие программы, а значит работает и из Linux/OS X. Например, можно подкючиться к ядру Windows в виртуалке, запуская радар и скачивая (автоматически) PDB из хостовой *nix системы.
Также стоит отметить отличную работу наших двух студентов GSoC - по поддержке протокола GDB и timeless отладки (как RR или Qira): Ren Kimura - Timeless Debugger - GSoC Phase 1
Ну и этим летом мы взяли еще двоих студентов, чтобы закончили проект декомпилятора (radeco) и символьного исполнения (rune): RSoC 2017 selection results
Так что прогресс медленно, но идет. А если хочется помочь - то можно всегда начать с простых багов: https://github.com/radare/radare2/labels/easy
И вот краткая памятка для тех, кто желает понять, с чего начать исправление багов или разработку новых фич: CONTRIBUTING.md (см также DEVELOPERS.md)
P.S. Я бы поостерегся качать сборки с левых сайтов - до релиза рекомендуемый метод на CI Appveyor - там надо выбрать msvc_meson - 32 или 64 бита, сколько надо, потом в открывшемся окне найти вкладку «ARTIFACTS» - там и будут автосборки для оффтопика. Вот, что было на момент написания поста https://ci.appveyor.com/project/radare/radare2-shvdd/build/job/0p7xx3ye8fa82p...
Исходная версия XVilka, :
Мы специально в этом году даже таск для GSoC запустили - поддержка Windows: Antide Petit - Windows GSoC Phase
Пока он работал и работает над общей поддержкой - компиляцией, отладкой, прохождением набора тестов, из-под винды. До релиза вот еще поддержка Windows XP должна влиться. Cygwin я в основном поддерживал, но с нативной поддержкой msvc/winapi я не вижу смысла более. Только опционально, если будет время.
За это лето из оставшихся задач - улучшение работы отладки, парсинга PE/DLL, улучшение поддержки протокола WinDbg и загрузки PDB. Надо отметить, что подключение к протоколу WinDbg/KD и парсинг PDB не использует WinAPI, как это делают другие программы, а значит работает и из Linux/OS X. Например, можно подкючиться к ядру Windows в виртуалке, запуская радар и скачивая (автоматически) PDB из хостовой *nix системы.
Также стоит отметить отличную работу наших двух студентов GSoC - по поддержке протокола GDB и timeless отладки (как RR или Qira): Ren Kimura - Timeless Debugger - GSoC Phase 1
Ну и этим летом мы взяли еще двоих студентов, чтобы закончили проект декомпилятора (radeco) и символьного исполнения (rune): RSoC 2017 selection results
Так что прогресс медленно, но идет. А если хочется помочь - то можно всегда начать с простых багов: https://github.com/radare/radare2/labels/easy
И вот краткая памятка для тех, кто желает понять, с чего начать исправление багов или разработку новых фич: CONTRIBUTING.md (см также DEVELOPERS.md)