Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Ferrari F1
=^_^=
553 / 440 / 93
Регистрация: 27.01.2015
Сообщений: 2,556
Записей в блоге: 1
Завершенные тесты: 1
#1

Много ли времени нужно для изучения win api? - C++

23.07.2015, 17:42. Просмотров 1189. Ответов 31
Метки нет (Все метки)

Интересует данный вопрос, также хотел еще спросить: сложный ли он (win api)?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2015, 17:42     Много ли времени нужно для изучения win api?
Посмотрите здесь:
C++ Прошу совета по выбору API для изучения
C++ Сайт для Win Api для C/C++
Знаю язык "Си", что нужно знать для изучения Си++, какие у них отличия и т.д? C++
C++ WIN API
Преимущество Win Api C++
C++ Потоки win api
WIN API, кодировка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Butt-Head
Заблокирован
24.07.2015, 11:12     Много ли времени нужно для изучения win api? #16
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Очень прохладно отношусь к слюниксу
На самом деле, сейчас всё большую популярность в требованиях вакансий набирает кроссплатформенность.
Так что, если тебе не нужны какие те специфические platform depended фишки или ты не собираешься заниматься реверс инженирингом на том же IDA Pro и тп, крекерством и тд, тогда лучше изучай Qt - http://www.qt.io/download-open-source/#section-2
Qt - это так кроссплатформенный фремворк так сказать, короче, код, написанный на нём (на С++) можно собрать под любую современную платформу.

Добавлено через 1 минуту
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
а писать читы (аимботы, валхаки, спидхаки и прочее) и вобще ломать (дизасемблировать) игры
join us - https://cracklab.ru/
Ferrari F1
=^_^=
553 / 440 / 93
Регистрация: 27.01.2015
Сообщений: 2,556
Записей в блоге: 1
Завершенные тесты: 1
24.07.2015, 11:48  [ТС]     Много ли времени нужно для изучения win api? #17
Butt-Head, про экзи лаб знаю, но пока не изучу детально Си++ и хотя бы асм, делать там мне пока нечего

Добавлено через 2 минуты
S_el, да, агрессивное програмирование - это то, ради чего я изучаю и читаю все эти тонны книг про Си/Cи++
Butt-Head
Заблокирован
24.07.2015, 11:49     Много ли времени нужно для изучения win api? #18
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
но пока не изучу детально Си++ и хотя бы асм
Я бы расставил слова наоборот: но пока не изучу MASM x86/x64 или хотя бы C++ ...
Ferrari F1
=^_^=
553 / 440 / 93
Регистрация: 27.01.2015
Сообщений: 2,556
Записей в блоге: 1
Завершенные тесты: 1
24.07.2015, 11:51  [ТС]     Много ли времени нужно для изучения win api? #19
Butt-Head, а для этого нужно масм или фасм изучать?
Butt-Head
Заблокирован
24.07.2015, 11:51     Много ли времени нужно для изучения win api? #20
По WinApi, если ты не полный нуб, то читаешь это: Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows
Ferrari F1
=^_^=
553 / 440 / 93
Регистрация: 27.01.2015
Сообщений: 2,556
Записей в блоге: 1
Завершенные тесты: 1
24.07.2015, 11:54  [ТС]     Много ли времени нужно для изучения win api? #21
Butt-Head, да я его буду изучать как и Си++, наберу кучу книг, начну с какой нибудь типа Щупак win32api, да и начну все подряд про него читать, хуже не будет
Butt-Head
Заблокирован
24.07.2015, 12:00     Много ли времени нужно для изучения win api? #22
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
а для этого нужно масм или фасм изучать?
Как для чего, ты ж собрался крекерством заниматься, а без ассемблера никуда
Ну ты как бы понимаешь, что пусковой файл (бинарь), будь то виндовый EXE(PE) или линуксовый ельф - это ни что иное, как двоичный файл без исходных кодов к нему. То есть когда ты начнёшь заниматься реверс инженирингом (дизассемблить и изучать), то ты в большинстве случаев будешь работать именно с ассемблером опкодами команд, хекс редакторами и тд.
Вот тебе скрин окна IDA Pro (там я отлаживаю один драйвер), примерно то же самое на экране будешь видеть ты, когда займёшься крекерством. Компиляция - процесс односторонний в плане сорцов и она как бы пропадают.
Миниатюры
Много ли времени нужно для изучения win api?  
Butt-Head
Заблокирован
24.07.2015, 12:01     Много ли времени нужно для изучения win api? #23
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
да и начну все подряд
Всё зависит от наличия свободного времени. Лично у меня его вообще нет.
Ferrari F1
=^_^=
553 / 440 / 93
Регистрация: 27.01.2015
Сообщений: 2,556
Записей в блоге: 1
Завершенные тесты: 1
24.07.2015, 12:04  [ТС]     Много ли времени нужно для изучения win api? #24
Цитата Сообщение от Butt-Head Посмотреть сообщение
Как для чего, ты ж собрался крекерством заниматься
я спрашивал в другом смысле: для крекерства нужно именно масм изучать или можно фасм?
и в чем различия этих двух диалектов относительно крекерства на шиндоусе?

Добавлено через 1 минуту
Butt-Head, про все эти ковыряния регистров, флагов, стека, чтения бесконечных инструкций, я в курсе
Butt-Head
Заблокирован
24.07.2015, 12:17     Много ли времени нужно для изучения win api? #25
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
я спрашивал в другом смысле: для крекерства нужно именно масм изучать или можно фасм?
и в чем различия этих двух диалектов относительно крекерства на шиндоусе?
Тут понимаешь как бы в чём фишка, даже если говорить про один процессор типа x86/amd x64, то ассемблеров(трансляторов) под него много - MASM, GAS, FASM, NASM, RosASM, TASM, Yasm, HLAS, GoAsm и многие другие. Но дело всё в том, что эти трансляторы, это всего лишь инструмент для перегонки его внутренних команд (типа mov, add) в двоичный код процессора для упрощения написания кода. Раньше код писали на ассемблере (а ещё раньше на перфолентах ). Это я к тому, что про "ассемблер" пока забудь, тебе, как будущему крекеру важнее дизассемблер. Что же он делает? Да много чего, особенно крутой, но в частности, он читает двоичный файл и ищет в нём "опкоды" (opcodes), это такие коды соответствия командам, и по этим кодам строит тебе ассемблеровский листинг. То есть он знает, какой код в двоичном файле какой команде соответствует. А вот какие команды, какого транслятора - тут уже всё зависит от дизасемблера, но подавляющее большинство диассемблеров представляют код в нотации MASM (или по крайней мере похожей), по этому синтаксис его и следует изучать.
Все остальные трансляторы были актуальны тогда, когда на них писались все программы и альтернативы не было, они как бы упрощали написание кода, но потом вышел С, а затем и С++ и надобность в них отпала...
hoggy
6437 / 2655 / 460
Регистрация: 15.11.2014
Сообщений: 5,846
Завершенные тесты: 1
24.07.2015, 13:26     Много ли времени нужно для изучения win api? #26
Цитата Сообщение от Butt-Head Посмотреть сообщение
На самом деле, сейчас всё большую популярность в требованиях вакансий набирает кроссплатформенность.
которая на деле означает знание нюансов разных систем.
и умения реализовать кросс-компиляцию, и кросс-релиз, и тп.

а причина простая: натив эффективнее, чем общий знаменатель.

так например, меня взяли в компанию именно из моей позиции "кроссплатформенный программист".
в итоге мне приходится изучать нюансы разных систем,
что бы суметь портировать изначально не кросс-платформенный продукт.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.07.2015, 13:39     Много ли времени нужно для изучения win api? #27
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Интересует данный вопрос, также хотел еще спросить: сложный ли он (win api)?
Простой. Но времени понадобится много. Фокус не в сложности подлежащей усвоению информации, а в её количестве.
Цитата Сообщение от Croessmah Посмотреть сообщение
Скорее нудный и заковыристый
Нет. Нудно-рутинный. И большой.
Мотороллер
428 / 240 / 37
Регистрация: 05.08.2013
Сообщений: 1,648
Завершенные тесты: 1
24.07.2015, 16:12     Много ли времени нужно для изучения win api? #28
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
для крекерства нужно именно масм изучать или можно фасм?
изучай tasm крекировать будешь все мастерски.
Ilot
24.07.2015, 16:21
  #29
 Комментарий модератора 
Уважаемые форумиты держитесь в рамках правил форума. Обсуждение взлома в любой форме запрещено.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2015, 19:51     Много ли времени нужно для изучения win api?
Еще ссылки по теме:
Построение графика в Win Api C++
C++ DrawText win api - Мистика =)
win api точки входа C++
C++ Глобальное считывание комбинаций win api
C++ Копирование файлов без win api

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
FCommander
Респект C++
22 / 32 / 5
Регистрация: 11.06.2015
Сообщений: 384
24.07.2015, 19:51     Много ли времени нужно для изучения win api? #30
Главное уметь окно создать, меню, MDI, управляющие элементы и разбираться в основных функциях winapi и уметь диалоговые окна создавать это все что нужно. Остальное само пойдет.
Yandex
Объявления
24.07.2015, 19:51     Много ли времени нужно для изучения win api?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru