Всем привет. Дисклеймер: Мы не огромная компания. Тренажерного зала, кофемашины и офиса с шестом в центре Москвы нет. Трекеров времени тоже нет, но от человека ожидается результат. Ищем: С++ разработчика на белый проект. Требования: С/С++ (14-й стандарт уверено) WinAPI PE-format WinDbg VmWare + ViX Понимание, как работают перехваты WinAPI Общая адекватность Исполнительность 3k$/мес. по результатам собеседования. Проект на 1.5 года.
WinAPI PE-format WinDbg VmWare + ViX Понимание, как работают перехваты WinAPI это никак с плюсами не связано, причем здесь ооп, мне кажется удобоворимый код в солюшене вам подойдет и причем здесь стандарты тем более 14 ? это ведь все можно хоть в 6-й студии собрать, 3000 усд это что шутка ? учитывая что виндбг и пе формат то что-то низкоуровневае удваивайте цену это не фриланс биржа
Вот за что люблю wasm, так это за то, что рассказывают что заказчику нужно и главное за сколько )))) Есть проекты, которые уже имеют базу, над которыми трудятся команды и эти проекты написаны по определенным стандартам и технологиям. Работать прийдется в комманде и ищем мы человека в комманду. У нас проект на С++ с использованием 14-го стандарта. Лолшто? Сейчас не 2010-й год. О РЕ-формате к 2021-му году не писал только ленивый. Это обычная хорошо-задокументированная структура. Что-то низкоуровневое - это работа в кернел либо юзермод, но на чистом WinAPI, при чем на NTDLL-винапи. Кстати, есть и такие задачи и за них мы готовы платить 4.8к$/mo =) --- Сообщение объединено, 24 фев 2021 --- Я надеюсь, что кроме культурных людей на этом форуме еще остались и хорошие программисты.
А это на полный день работа ? Вообще хрен-его знает, мне кажется на сайтах подобного типа вряд-ли удастся найти кого-то, т.к. сюда наверное больше все приходят просто пообщаться и пофлудить и далеко даже не спецы...) Есть-же всякие хедхантеры, хабры и т.д. Там платно правда, но шансов больше кого-то найти и без флуда.) Но может я и ошибаюсь. А работа в чем заключается, нужно делать хуки на WinAPI, или написать драйвер ? Я-бы мог что-то такое делать, но немного сейчас загружен буду на основной работе, если только как подработка возможна.)
Важны не часы. Важен результат. Если наша работа делается - не вопрос. Если фича на 4 часа растягивается на 2 дня - тогда не годится. Работа - приватный кастомизируемый файрвол. Никаких подтекстов, междустрочий или намеков на чернуху. Это дейтсвительно кастоизируемый файрвол под заказчика. hh дает слабый отклик по подобным вакансиям. С хабра хантить никогда не пробовали.
О хоспаде, опять все наши спецы в пролёте, что ж это такое. Пишите уже свои проекты на С89 или 32-битном МАСМе, задолбали))
Да почему ? Меня как-раз вакансия заинтересовала, вообще язык в целом и не важен для такой работы.) Да я обычно так и работаю, мне ставят задачу, согласуем время и вперед...) Kenjee, а связь с вами через личку тут ? Я ещё подумаю, на сколько готов что-то ещё делать кроме основной работы, так-то если решу связаться, хорошо-бы дать тестовое задание, мы-бы посмотрели на сколько я подхожу для ваших задач.))) Просто у меня какой-то опыт есть в похожей работе, но незнаю на сколько этого опыта хватит.) Кстати а ещё вопрос, а принципиально именно VmWare, я как понимаю он нужен для отладки ? Я обычно VirtualBox использую...
ну раз вы такой експерт в pe стуруктурах расс кажите о сех хендлерах и почему они нулем заканчиваются ... остальным не подсказывать --- Сообщение объединено, 24 фев 2021 --- мьаря как и сфера для удаленной разработки, но жду ответа про предидущий вопрос
sl0n Давайте попробуем решить ваш вопрос, ответ на который, на ваш взгляд, является показателем высокого скила разработчика. Мой уровень как разработчика - невысокий и звезд с неба в разработке я никогда не хватал. Но интереса ради попробую решить вашу задачку. SEH.... Гуглим... "SEH" https://ru.wikipedia.org/wiki/Структурированная_обработка_исключений Ага... Это структурная обработка исключений. Почему нулем? Гм... Где же посмотреть? Наверное в исходниках ReactOS как приближению к OS Windows. Гуглим... "SEH + ReactOS" https://reactos.org/wiki/PSEH Ага.... Значит это связанный список... typedef struct _EXCEPTION_RECORD { NTSTATUS ExceptionCode; ULONG ExceptionFlags; struct _EXCEPTION_RECORD * ExceptionRecord; PVOID ExceptionAddress; ULONG NumberParameters; ULONG_PTR ExceptionInformation[EXCEPTION_MAXIMUM_PARAMETERS]; } EXCEPTION_RECORD; Значит каждый элемент имеет указатель на следующий. Значит последний элемент будет указывать в ноль, т.к. следующего элемента за ним нет. Для получения дополнительный знаний, гуглим.... "End of SEH chain" Переходим по одной из ссылок: https://www.exploit-db.com/docs/english/17505-structured-exception-handler-exploitation.pdf Читаем как правильно пробежаться по цепочке структурной обработки исключений аж до 0xFFFFFFFF, что означает конец цепочки обработчиков. Итого: Затрачено 10 минут для работы в поисковике Сейчас 2021-й, интернет полон информации и документации. Нам нужен человек, кто умеет пользоваться гуглом, перформить качественный код и работать в комманде. Если вам интересно - велкам. Будем рады. X-Shar Можно через личку. На VmWare + ViX завязаны автотесты. Для отладки на вашей машине VmWare или VirtualBox - не принципиально.
Kenjee, пишите в личку, если хотите и актуально, но нафиг вам тут мутить про SEH, если VEH надо юзать? Вы софт под х86 разрабатываете? Имеется вся гребенка виндов х86/х64 на VirtualBox для тестов, и все студии от 6.5 до 2019.
RETN SEH - это был вопрос от sl0n. Я лишь попытался донести, что сейчас не 2010-й год и многие вещи уже хорошо документированы. Софт х86+х64. Софт, подчеркну, белый. Требования к качеству кода высокие.
Я извиняюсь, но присоединюсь к мнению что у вас в вакансии минимум три почти что взаимоисключающих требования. Ну то есть такие люди в природе существуют, но в единичных количествах, и на 3k вряд ли найдете. Берите двоих, одного на низкий уровень, другого на качественный код. Вменяемые команды обычно так и делают.