Giter Club home page Giter Club logo

sym's People

Contributors

galaxyhaxz avatar mewmew avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sym's Issues

Legacy of Kain: Soul Reaver (KAIN2.SYM) Unsupported

Log:

sym_dump -ida KAIN2.SYM
2022/12/25 12:07:57 open KAIN2.SYM: The system cannot find the file specified.
github.com/sanctuary/sym.ParseFile
        Documents/GitHub/sym/file.go:92
main.main
        Documents/GitHub/sym/cmd/sym_dump/main.go:64
runtime.main
        C:/Program Files/Go/src/runtime/proc.go:250
runtime.goexit
        C:/Program Files/Go/src/runtime/asm_amd64.s:1594

Documents\GitHub\sym>sym_dump -ida KAIN2.SYM
panic: unable to locate struct "MultiSignal"

goroutine 1 [running]:
github.com/sanctuary/sym/csym.(*Parser).parseBase(0xc001676000, 0x8, {0xc0002132d0?, 0x0?})
        Documents/GitHub/sym/csym/parse_types.go:354 +0x317
github.com/sanctuary/sym/csym.(*Parser).parseType(0xb729c0?, 0x18, {0x0, 0x0, 0xb4810c?}, {0xc0002132d0?, 0xc003271c70?})
        Documents/GitHub/sym/csym/parse_types.go:331 +0x45
github.com/sanctuary/sym/csym.(*Parser).parseStructTag(0xc001676000?, 0xc000209f00, {0xc0029881b0, 0x48147, 0x0?})
        Documents/GitHub/sym/csym/parse_types.go:143 +0x139
github.com/sanctuary/sym/csym.(*Parser).ParseTypes(0xc0000180e0?, {0xc002980000, 0x4917d, 0x54000})
        Documents/GitHub/sym/csym/parse_types.go:21 +0x1c5
main.main()
        Documents/GitHub/sym/cmd/sym_dump/main.go:75 +0x732

Add compatibility for Python 3 [ida 7.x syntax]

Beginning in IDA 7.4 python 3 was introduced and some of the syntax changed. Currently 'sym' will generate scripts containing calls like 'MakeName' that now have different names. I'd say for maximum compatibility we should have a command line arg to set old version Ida, but by default assume python 3.

Cheers, Andi.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.