You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 12, 2024. It is now read-only.
Using flare-qdb in a 64-bit Python interpreter on a 32-bit binary can yield misleading errors. An example, courtesy of Thomas Pullen:
C:\Users\whoever\>flareqbd "challenge3.exe" -at 0x0040105e "du('eax')"
qdb: [0x0040105e=0x40105e]: Vivisect expression parse exception: name 'eax' is not defined
[...stack trace ensues...]
At start-up, it would be nice if the user were warned that the architecture of the flare-qdb instance (i386 or amd64) does not match the architecture of the target binary in the cmdline positional parameter. Ideally, flare-qdb would instruct the user to install and use flare-qdb with a 32- or 64-bit installation of Python (whichever is appropriate) and retry it with this binary. Optionally, there might be a -f or --force flag that would suppress the error and allow people to limp by, specifying rax when they really mean eax, and so on.
The text was updated successfully, but these errors were encountered:
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Using flare-qdb in a 64-bit Python interpreter on a 32-bit binary can yield misleading errors. An example, courtesy of Thomas Pullen:
At start-up, it would be nice if the user were warned that the architecture of the flare-qdb instance (i386 or amd64) does not match the architecture of the target binary in the
cmdline
positional parameter. Ideally, flare-qdb would instruct the user to install and use flare-qdb with a 32- or 64-bit installation of Python (whichever is appropriate) and retry it with this binary. Optionally, there might be a-f
or--force
flag that would suppress the error and allow people to limp by, specifyingrax
when they really meaneax
, and so on.The text was updated successfully, but these errors were encountered: