я новичок в обратном проектировании и IDA Pro, поэтому у меня есть вопрос об анализе потока данных. Вот некоторые инструкции, которые я получил через IDA (это простой базовый блок из функции calc.exe):
mov [rsp+arg_0], rcx push rdi sub rsp, 30h mov [rsp+38h+var_18], 0FFFFFFFFFFFFFFFEh mov [rsp+38h+arg_8], rbx mov rbx, rcx xor edi, edi mov [rcx+8], rdi mov [rcx+10h], rdi mov [rcx+18h], rdi
Я не могу понять, какие из этих переменных являются «def» и которые «используются».
В def-use цепочки «def» переменные: x: = ..... и «use» переменные: ..... = x .....
Извините за мой английский, я не носитель языка :(
я новичок в обратном проектировании и IDA Pro, поэтому у меня есть вопрос об анализе потока данных. Вот некоторые инструкции, которые я получил через IDA (это простой базовый блок из функции calc.exe):
mov [rsp+arg_0], rcx push rdi sub rsp, 30h mov [rsp+38h+var_18], 0FFFFFFFFFFFFFFFEh mov [rsp+38h+arg_8], rbx mov rbx, rcx xor edi, edi mov [rcx+8], rdi mov [rcx+10h], rdi mov [rcx+18h], rdi
Я не могу понять, какие из этих переменных являются «def» и которые «используются».
В def-use цепочки «def» переменные: x: = ..... и «use» переменные: ..... = x .....
Извините за мой английский, я не носитель языка :(
0-1монтаж, ида,