Mixaill / FakePDB

Tool for PDB generation from IDA Pro database
Apache License 2.0
550 stars 61 forks source link

IDA Pro 9.0: structs export is not available #46

Open Mixaill opened 1 month ago

Mixaill commented 1 month ago

https://github.com/Mixaill/FakePDB/blob/master/src_plugins/ida/fakepdb/dumpinfo.py#L320-L321

https://docs.hex-rays.com/developer-guide/idapython/idapython-porting-guide-ida-9

dezmen3 commented 1 month ago

Release compiled version please ^^'

Mixaill commented 4 weeks ago

@dezmen3 You can grab compiled version using the link in readme

https://nightly.link/Mixaill/FakePDB/workflows/CI/master/binaries.zip image

dezmen3 commented 4 weeks ago

@dezmen3 You can grab compiled version using the link in readme

https://nightly.link/Mixaill/FakePDB/workflows/CI/master/binaries.zip image

Thanks, my bad, tracked Release tab, latest was 2021 :/

dezmen3 commented 4 weeks ago

@Mixaill actually, i'm having same issue with newer releases :/ My app is not exe but bin, so it's app.bin. If I use old pdbgen.exe and json generated by new fakepdb release - all fine, it works via this command: pdbgen.exe generate -l "D:\test\app.bin" "D:\test\app.bin.json" "D:\test\app.pdb" this one works too if i have bin renamed to exe: pdbgen.exe generate -l "D:\test\app.bin" "D:\test\app.bin.json" "D:\test\app.pdb"

But newer fakepdb_pdb.exe via IDA Pro 8.3 does not work :/ In IDA window i see what cmd passes to fakepdb_pdb.exe: ['pdb_generate', 'D:\\test\\app.bin.json', 'D:\\test\\app.pdb', 'D:\\test\\app.bin']

Tried manually call fakepdb_pdb.exe with various commands, same, pdb does not appear: fakepdb_pdb pdb_generate -l "D:\test\app.bin.json" "D:\test\app.pdb" "D:\test\app.bin" or fakepdb_pdb pdb_generate "D:\test\app.bin.json" "D:\test\app.pdb" "D:\test\app.bin"

IDA Pro shows something like this:

    * generating JSON: D:\test\app.bin.json
    * generating PDB: D:\test\app.pdb
    * symserv EXE id: b'4B973C9B2AD6000'
    * symserv PDB id: b'24F02463C1148B4A56955F131005093F6A'
    * done

Also, compiled fakepdb binaries does not show any info/errors when you launch them with cmd, they insta close as new window