Я учусь отладке. Для этого я использую x64dbg. Поэтому я понял, как размещать точки останова (в соответствии со строками) и как «блокировать» выполнение программы рядом с интересующим меня кодом сборки.
К сожалению, я столкнулся с некоторыми странными случаями.
В некоторых случаях «поток» не является линейным. Поток «следует» своего рода l oop. С каждым отрывком этого l oop написано «что-то новое». Например. Допустим, программное обеспечение должно написать привет. На первом повороте появляется только H, на втором - просто HE, et c et c ... и я вижу это в колонке комментариев x64dbg.
Чужая вещь что если программе нужно написать PIZZA, программа пересекает SAME l oop, который ранее написал привет HELLO ... но на этот раз сначала появляется P, затем PI, затем PIZZ et c и т. д. и я могу видеть это в столбце комментариев x64dbg.
Другими словами, любая операция, которую я выполняю в программном обеспечении, всегда выполняется кусок кода SAME , этот код выполняется сотнями раз (в l oop), и каждый шаг вносит свой вклад в небольшой кусочек конечного результата (который изменяется).
Как это возможно? Что мне делать?