KeksovName сказал(а):↑Короче, просили темку-вот она!
Я тут задумался о глобальном плане в делах отладки!
Точнее об API(то что делает система) и реконструкции действий.
Допустим программа использует API, система что-то считает, ставим точку останову-смотрим а что именно? А почему? А в каком месте?
И на все эти вопросы я должен найти ответ сам!
Фактически, я наблюдаю за действиями программы, контролируя и записываю её действия!
Смогу ли я полностью разобрать алгоритм её действия? Незнаю, это сложная задача.
А теперь о пользователях-они не видят скрытый от них мир ассемблернего кода, всё что они видят это кнопочки и окна.
А я как древний монах, разбираюсь в давно потерянных знаниях-скрытых от обычного пользователя.
В моих силах сделать NOP, я могу приказать древними знаниями программе ничего не делать(ноп=ничего не делать), могу сказать ей-если значение равно 1 то делай так и так.
Буду изучать древние руководства(туториалы от Лены151), давно забытые всеми чтобы найти в них смысл и тайное знание.
А потом полезу в современное ПО и буду использовать древние руководства на них.
Нажмите, чтобы раскрыть...Лучше го тему про сестру или соседку
мы вроде уже пытались в построчный разбор инструкций
https://dota2.ru/forum/threads/moj-blog-po-it.1516574/#post-27570782
мне уже вообще не хочется отвечать тебе по теме, сколько раз я тебе объяснял разные вещи (в том числе и по тематике этого поста), но все равно ты потом ничего из этого не понимал
но вообще чет забавно как челы пользуются полным непониманием ТСом предметной области и нагло троллят
к примеру, это вообще не соответствует действительности
Legatus Legionis сказал(а):↑А ничего, что ассемблер это аппаратный уровень, а не программный? Понимание работы приложения происходит не на нем
Нажмите, чтобы раскрыть...тут либо толстый троллинг, либо чел путает асм и т.н. microcode, либо сам придумал смыслы определения уровней
а это прям очень сильное заблуждение, ты даже не представляешь насколько
ZipZap(D2) сказал(а):↑в коммерческом плане эти знания не заюзать, как будто юзлес знания лутает
Нажмите, чтобы раскрыть...
о, прикольная задачка, хоть и не имеет к асму никакого отношения, это делается буквально в несколько винапи функций на любой языке
OnlyAW сказал(а):↑А вот тебе челенж, пусть про блокнот!
Значит, когда нажимаешь меню и наводишь на пункт, он подсвечивается
Слабо сделать так, чтобы при наведении на пункт New происходило что еще?
Варианты (выбирай какой тебе проще/интересней)
* менялся цвет подсветки (зеленый, например)
* менялся текст с "New" на "Old"
* этот пункт не подсвечивался
Вот и посмотрим, на что этот твой ассемблер способен
Нажмите, чтобы раскрыть...
так че там с жёпой то?
BrightFuture сказал(а):↑мы вроде уже пытались в построчный разбор инструкций
https://dota2.ru/forum/threads/moj-blog-po-it.1516574/#post-27570782
мне уже вообще не хочется отвечать тебе по теме, сколько раз я тебе объяснял разные вещи (в том числе и по тематике этого поста), но все равно ты потом ничего из этого не понимал
но вообще чет забавно как челы пользуются полным непониманием ТСом предметной области и нагло троллят
к примеру, это вообще не соответствует действительности
тут либо толстый троллинг, либо чел путает асм и т.н. microcode, либо сам придумал смыслы определения уровней
а это прям очень сильное заблуждение, ты даже не представляешь насколько
о, прикольная задачка, хоть и не имеет к асму никакого отношения, это делается буквально в несколько винапи функций на любой языке
так че там с жёпой то?
Нажмите, чтобы раскрыть...Поч меня тегнул
KeksovName сказал(а):↑Короче, просили темку-вот она!
Я тут задумался о глобальном плане в делах отладки!
Точнее об API(то что делает система) и реконструкции действий.
Допустим программа использует API, система что-то считает, ставим точку останову-смотрим а что именно? А почему? А в каком месте?
И на все эти вопросы я должен найти ответ сам!
Фактически, я наблюдаю за действиями программы, контролируя и записываю её действия!
Смогу ли я полностью разобрать алгоритм её действия? Незнаю, это сложная задача.
А теперь о пользователях-они не видят скрытый от них мир ассемблернего кода, всё что они видят это кнопочки и окна.
А я как древний монах, разбираюсь в давно потерянных знаниях-скрытых от обычного пользователя.
В моих силах сделать NOP, я могу приказать древними знаниями программе ничего не делать(ноп=ничего не делать), могу сказать ей-если значение равно 1 то делай так и так.
Буду изучать древние руководства(туториалы от Лены151), давно забытые всеми чтобы найти в них смысл и тайное знание.
А потом полезу в современное ПО и буду использовать древние руководства на них.
Нажмите, чтобы раскрыть...тебе показалось, я ни о чем не просил
pochemyzamenya сказал(а):↑кекс!
я преисполнился и написал для тебя программу с пасхалкой и багом, там 50 строк кода
если пасхалку любой внимательный чел при запуске заметит, то баг можно найти только отладчиком
Спойлердокажи хейтерам, что ты способен на всё!
Нажмите, чтобы раскрыть...Хочешь майнер на комп кекса поставить? Тебе не стыдно наживаться на инвалидах?
привет кекс, я составил тебе личный план по изучению ассемблера, если будут какие-то вопросы по поводу ассемблера, мне можешь не писать, я его не знаю
![]()
@KeksovName
Выбирай ассемблер и среду разработки:
- Подбирай ассемблер под архитектуру процессора, который тебе интересен (например, x86, ARM).
- Используй среду разработки с удобным интерфейсом, таким как NASM или MASM для x86, или Keil/GCC для ARM.
Знакомься с основами ассемблера:
- Понимай базовые инструкции, регистры и адресацию для выбранной архитектуры.
- Освои основные понятия, вроде стека, сегментов памяти и прерываний.
Экспериментируй с отладчиком:
- Используй программные отладчики типа GDB (Linux), WinDbg (Windows) или OllyDbg.
- Изучи основы: устанавливай точки останова, следи за регистрами и памятью, шагай по коду.
Разбирай код других:
- Найди маленькие программы на ассемблере и разбери их код. Попытайся понять, что происходит в каждой строке кода.
- Переводи код на ассемблере в более читаемый вид.
Твори свой код:
- Напиши небольшие программы, начиная с простых задач и постепенно усложняй свой код.
- Используй отладчик для анализа выполнения кода, проверки регистров и памяти.
Веди подробные записи:
- Поддерживай подробные записи о том, как программа ведет себя. Фиксируй значения регистров, состояние стека, и любые ошибки.
Создавай свой проект:
- Задай свой небольшой проект на ассемблере, например, калькулятор или обработку массива данных.
- Постепенно усложняй свой проект, добавляй новые функции и оптимизируй код.
Не забывай практиковаться:
- Практикуйся регулярно. Изучение ассемблера требует времени и терпения, но практика – ключ к освоению этого навыка.
Удачи в изучении ассемблера! Если есть вопросы, не стесняйся спрашивать.
pochemyzamenya сказал(а):↑Дык еще лучше в таком случае, отладить майнер это же мечта любого откладывателя
Нажмите, чтобы раскрыть...ты что? он винт подключить сам не в состоянии.
а если мейнер на его компе появится, то он же вообще впадет в истерику.
ты простого зрителя курсов и айтишника не путай. Кекс как раз из первых.
KeksovName сказал(а):↑Короче, просили темку-вот она!
Я тут задумался о глобальном плане в делах отладки!
Точнее об API(то что делает система) и реконструкции действий.
Допустим программа использует API, система что-то считает, ставим точку останову-смотрим а что именно? А почему? А в каком месте?
И на все эти вопросы я должен найти ответ сам!
Фактически, я наблюдаю за действиями программы, контролируя и записываю её действия!
Смогу ли я полностью разобрать алгоритм её действия? Незнаю, это сложная задача.
А теперь о пользователях-они не видят скрытый от них мир ассемблернего кода, всё что они видят это кнопочки и окна.
А я как древний монах, разбираюсь в давно потерянных знаниях-скрытых от обычного пользователя.
В моих силах сделать NOP, я могу приказать древними знаниями программе ничего не делать(ноп=ничего не делать), могу сказать ей-если значение равно 1 то делай так и так.
Буду изучать древние руководства(туториалы от Лены151), давно забытые всеми чтобы найти в них смысл и тайное знание.
А потом полезу в современное ПО и буду использовать древние руководства на них.
Нажмите, чтобы раскрыть...Тоесть того хваленого потом всё-таки не будет
ascii1079 сказал(а):↑привет кекс, я составил тебе личный план по изучению ассемблера, если будут какие-то вопросы по поводу ассемблера, мне можешь не писать, я его не знаю
![]()
@KeksovName
Выбирай ассемблер и среду разработки:
- Подбирай ассемблер под архитектуру процессора, который тебе интересен (например, x86, ARM).
- Используй среду разработки с удобным интерфейсом, таким как NASM или MASM для x86, или Keil/GCC для ARM.
Знакомься с основами ассемблера:
- Понимай базовые инструкции, регистры и адресацию для выбранной архитектуры.
- Освои основные понятия, вроде стека, сегментов памяти и прерываний.
Экспериментируй с отладчиком:
- Используй программные отладчики типа GDB (Linux), WinDbg (Windows) или OllyDbg.
- Изучи основы: устанавливай точки останова, следи за регистрами и памятью, шагай по коду.
Разбирай код других:
- Найди маленькие программы на ассемблере и разбери их код. Попытайся понять, что происходит в каждой строке кода.
- Переводи код на ассемблере в более читаемый вид.
Твори свой код:
- Напиши небольшие программы, начиная с простых задач и постепенно усложняй свой код.
- Используй отладчик для анализа выполнения кода, проверки регистров и памяти.
Веди подробные записи:
- Поддерживай подробные записи о том, как программа ведет себя. Фиксируй значения регистров, состояние стека, и любые ошибки.
Создавай свой проект:
- Задай свой небольшой проект на ассемблере, например, калькулятор или обработку массива данных.
- Постепенно усложняй свой проект, добавляй новые функции и оптимизируй код.
Не забывай практиковаться:
- Практикуйся регулярно. Изучение ассемблера требует времени и терпения, но практика – ключ к освоению этого навыка.
Удачи в изучении ассемблера! Если есть вопросы, не стесняйся спрашивать.
Нажмите, чтобы раскрыть...Мужик, ты видимо новичок, сам недавно через это прошёл, он не следует никаким советам в целом
KeksovName сказал(а):↑Так а какой у меня выбор?
Опять смотреть бесконечные курсы по программированию?
А так у меня есть реальный путь-изучать код, который найду и писать что он значит, делая заметки.
Так я узнаю как работают другие, буду изучать их код.
Типа следить за работой мастеров чтобы понять смысл их работы! И как они делают и что делают.
Нажмите, чтобы раскрыть...Мужик, есть куча open source проектов, просто почитай их исходники и всё
Ngf сказал(а):↑В АСM стоит лезть имея за плечами хотя бы среднее понимание какого-то типизированного языка, советую копать сначала СИ или СИ++ или Паскаль хотя бы
Нажмите, чтобы раскрыть...Я это ему писал уже, он сказал, что последует совету, но забил болт, и я вообще не первый кто ему это писал, у кекса свой путь, а советы ему не нужны, просто сказать об этом не хочет
Отпустименя сказал(а):↑ты что? он винт подключить сам не в состоянии.
а если мейнер на его компе появится, то он же вообще впадет в истерику.
ты простого зрителя курсов и айтишника не путай. Кекс как раз из первых.
Нажмите, чтобы раскрыть...Так винт подключают пускай те кто курсы не смотрел, кекс у нас творческий парень
Согласен, в последнее время он подсдал позиции... в один миг получить славу, деньги и женщин, тут не каждый выдержит
Я считаю нужно верить в кекса, потому что однажды он проснётся легендой найтсити сервера гта рп, который он взломает и раздаст все деньги нищим
KeksovName сказал(а):↑просили темку
Нажмите, чтобы раскрыть...Нет, мы просили что бы ты телефон в холодос положил, и снимал видос: а что вы делаете в моём холодильнике? Вы хотите кушоць?
KeksovName сказал(а):↑Я тут задумался
Нажмите, чтобы раскрыть...Ой не ври, ты не умеешь.
KeksovName сказал(а):↑Допустим
Нажмите, чтобы раскрыть...Мы тебя опустим.
KeksovName сказал(а):↑А я как древний монах
Нажмите, чтобы раскрыть...Писаешь в ведро?
KeksovName сказал(а):↑Буду изучать
Нажмите, чтобы раскрыть...Курсы Леночки151
KeksovName сказал(а):↑А потом полезу
Нажмите, чтобы раскрыть...В свою нору
KeksovName сказал(а):↑руководства
Нажмите, чтобы раскрыть...Использую бонгакам
ascii1079 сказал(а):↑привет кекс, я составил тебе личный план по изучению ассемблера, если будут какие-то вопросы по поводу ассемблера, мне можешь не писать, я его не знаю
![]()
@KeksovName
Выбирай ассемблер и среду разработки:
- Подбирай ассемблер под архитектуру процессора, который тебе интересен (например, x86, ARM).
- Используй среду разработки с удобным интерфейсом, таким как NASM или MASM для x86, или Keil/GCC для ARM.
Знакомься с основами ассемблера:
- Понимай базовые инструкции, регистры и адресацию для выбранной архитектуры.
- Освои основные понятия, вроде стека, сегментов памяти и прерываний.
Экспериментируй с отладчиком:
- Используй программные отладчики типа GDB (Linux), WinDbg (Windows) или OllyDbg.
- Изучи основы: устанавливай точки останова, следи за регистрами и памятью, шагай по коду.
Разбирай код других:
- Найди маленькие программы на ассемблере и разбери их код. Попытайся понять, что происходит в каждой строке кода.
- Переводи код на ассемблере в более читаемый вид.
Твори свой код:
- Напиши небольшие программы, начиная с простых задач и постепенно усложняй свой код.
- Используй отладчик для анализа выполнения кода, проверки регистров и памяти.
Веди подробные записи:
- Поддерживай подробные записи о том, как программа ведет себя. Фиксируй значения регистров, состояние стека, и любые ошибки.
Создавай свой проект:
- Задай свой небольшой проект на ассемблере, например, калькулятор или обработку массива данных.
- Постепенно усложняй свой проект, добавляй новые функции и оптимизируй код.
Не забывай практиковаться:
- Практикуйся регулярно. Изучение ассемблера требует времени и терпения, но практика – ключ к освоению этого навыка.
Удачи в изучении ассемблера! Если есть вопросы, не стесняйся спрашивать.
Нажмите, чтобы раскрыть...Спасибо больше за план!
pochemyzamenya сказал(а):↑Так винт подключают пускай те кто курсы не смотрел, кекс у нас творческий парень
Согласен, в последнее время он подсдал позиции... в один миг получить славу, деньги и женщин, тут не каждый выдержит
Я считаю нужно верить в кекса, потому что однажды он проснётся легендой найтсити сервера гта рп, который он взломает и раздаст все деньги нищим
Нажмите, чтобы раскрыть...а, ну да, творческий зритель курсов.
Кекс подсдал позиции из-за своей же лени, плюс людей не слушал, хотя ему дельное писали.
верить-то верим, но что-то уже никакой надежды не осталось
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
Сообщений:21
Просмотров:29
-
Сообщений:1
Просмотров:1
-
Сообщений:1
Просмотров:1
-
Сообщений:10
Просмотров:13
-
Сообщений:4
Просмотров:5