Replies: 4 comments 3 replies
-
I guess Ghidra's Defined Strings window shows the strings actually defined with LEA or something? And IDA's Strings window shows any string it finds, like unix's |
Beta Was this translation helpful? Give feedback.
-
Yes, the Defined Strings window only shows applied String data types. You can also try searching for strings from the menu |
Beta Was this translation helpful? Give feedback.
-
I think using the string search feature mentioned above is your best chance. Ghidra analysis will define some strings. Other string content will be missed by analysis. You can use the string search feature to view potential strings. From the search results you can create defined strings at any location you please. |
Beta Was this translation helpful? Give feedback.
-
This would be a Ghidra mistake if one of our analyzers laid down the
I think of an RE tool as kaleidoscope that shows you some vague resemblance of the original source code. IDA and Ghidra both recover varying levels of information during analysis. Neither tool will find everything; each tool may perform better than the other depending on the architecture, tool version, analysis settings and such. To get the most out of these tools, the user is expected to aid in the recovery process by finding and applying functions, data, comments, etc. Further, the information recovered between versions of Ghidra may change, due to how our analyzers are changed between versions. In this case, we don't think of the analysis differences as bugs, but just different reflections of the original binary. |
Beta Was this translation helpful? Give feedback.
-
It's about a CTF challenge. They added the flag in string format in the binary. IDA shows the flag in its Strings window (Shift+F12), but Ghidra's Defined String window doesn't show that flag. Moreover, in the address where the flag exists, Ghidra shows
undefinedl
or something (screenshot below). I don't know how to use IDA so can't tell if IDA's Listing window also showsundefinedl
.I would've opened an issue but don't know what info I should give so thought I should chat around first.
Beta Was this translation helpful? Give feedback.
All reactions