有一个具有检测串行端口模型的代码的应用程序。我正在尝试通过静态分析弄清楚它是如何工作的。我解压了 EXE,可以找到对字符串的引用:
dseg:2DA8 38 32 35 30 00 a8250 db '8250',0 ; DATA XREF: seg124:4EC1↑o
dseg:2DAD 31 36 34 35 30 00 a16450 db '16450',0 ; DATA XREF: seg124:4EC6↑o
dseg:2DB3 31 36 35 35 30 00 a16550 db '16550',0 ; DATA XREF: seg124:4ECB↑o
dseg:2DB9 31 36 35 35 30 41 46 00 a16550af db '16550AF',0 ; DATA XREF: seg124:4ED0↑o
dseg:2DC1 31 36 35 35 31 00 a16551 db '16551',0 ; DATA XREF: seg124:4ED5↑o
dseg:2DC7 31 36 35 35 32 00 a16552 db '16552',0 ; DATA XREF: seg124:4EDA↑o
dseg:2DCD 38 32 30 35 30 00 a82050 db '82050',0 ; DATA XREF: seg124:4EDF↑o
dseg:2DD3 38 32 35 31 30 00 a82510 db '82510',0 ; DATA XREF: seg124:4EE4↑o
现在,当我x找到这些的外部参照时,我将使用字符串和字符串长度值:
seg124:4EC0 04 db 4
seg124:4EC1 A8 2D 26 6A dd a8250 ; "8250"
seg124:4EC5 05 db 5
seg124:4EC6 AD 2D 26 6A dd a16450 ; "16450"
seg124:4ECA 05 db 5
seg124:4ECB B3 2D 26 6A dd a16550 ; "16550"
seg124:4ECF 07 db 7
seg124:4ED0 B9 2D 26 6A dd a16550af ; "16550AF"
seg124:4ED4 05 db 5
seg124:4ED5 C1 2D 26 6A dd a16551 ; "16551"
seg124:4ED9 05 db 5
seg124:4EDA C7 2D 26 6A dd a16552 ; "16552"
seg124:4EDE 05 db 5
seg124:4EDF CD 2D 26 6A dd a82050 ; "82050"
seg124:4EE3 05 db 5
seg124:4EE4 D3 2D 26 6A dd a82510 ; "82510"
IDA 没有自动找到对这些的引用。是否有我可以搜索的值或指令来缩小搜索范围。即引用seg124:4ECB
我还尝试使用实时调试器,但出现内存不足错误,这就是我尝试静态解决的原因

