fa

Automation tool for locating symbols & structs in binary (primary IDA focused)

GPL-3.0 License

Downloads
1.9K
Stars
77
Committers
3
fa - v1.0.7 Latest Release

Published by doronz88 about 1 month ago

What's Changed

Full Changelog: https://github.com/doronz88/fa/compare/v1.0.6...v1.0.7

fa - v1.0.6

Published by doronz88 about 2 months ago

What's Changed

Full Changelog: https://github.com/doronz88/fa/compare/v1.0.5...v1.0.6

fa - v1.0.5

Published by doronz88 about 2 months ago

What's Changed

  • dbe41c6c21f96bc13fff3d7fb2b4053a237fafb6 verify-opcode: fix implementation
  • 3c83a0587519b483861b8ec76c2517e410a893e5 set_name: restore old behavior
  • b800eaa1978612d9b7b75934832e4f23d54b291b commands: fix if-not

Full Changelog: https://github.com/doronz88/fa/compare/v1.0.4...v1.0.5

fa - v1.0.4

Published by doronz88 about 2 months ago

What's Changed

Full Changelog: https://github.com/doronz88/fa/compare/v1.0.3...v1.0.4

fa - v1.0.3

Published by doronz88 about 2 months ago

What's Changed

Full Changelog: https://github.com/doronz88/fa/compare/v1.0.2...v1.0.3

fa - v1.0.2

Published by doronz88 about 2 months ago

What's Changed

  • c8d17bdd0946c487dd1c6291ba376e4eeba07dd2 fa_types: fix adding of enum members
  • 61425349b580ed16257c8ecec842f5f5e54d92e5 fix resultset transfer by value when necessary
  • e637ba7055e6168887aeddc19abf1e2d149ab754 add commands

Full Changelog: https://github.com/doronz88/fa/compare/v1.0.1...v1.0.2

fa - v1.0.1

Published by doronz88 about 2 months ago

What's Changed

Full Changelog: https://github.com/doronz88/fa/compare/v1.0.0...v1.0.1

fa - v1.0.0

Published by doronz88 about 2 months ago

What's Changed

Add IDA 9.0 support

fa - v1.0.0

Published by doronz88 about 2 months ago

Add IDA 9.0 support

fa - v0.3.0

Published by doronz88 over 2 years ago

What's Changed

  • a0f7a762c52d06d00a1763429052ee541a0820c6 command: verify_single: fix doc (@doronz88)
  • cc5e7745857d19407dfcd7d56b227e8cd0a130dc ida_plugin: sort symbols before writing them into symbols.txt (@doronz88)
  • 2ff59e41b81d20a74c8fdaa0460571c3a25272d5 fix package resource paths (@doronz88)
  • cfdceb6ac4ee446f95bdb55987bfa932790cb2d5 add pyrpc (@doronz88)

Full Changelog: https://github.com/doronz88/fa/compare/v0.2.2...v0.3.0

fa - v0.2.2

Published by doronz88 about 4 years ago

bugfix: exported types when exporting a C header file

fa - v0.2.1

Published by doronz88 about 4 years ago

Use of cache for when using symbols() function in order to find all symbols for selected project.
If a symbol has been previously searched for during this operation using the find command, or just by it being a .sig file, it's now stored so FA won't have to search for it again.

The cache resets when the symbols() function finishes.

fa - v0.2

Published by doronz88 about 4 years ago

  • Raname commands: checkpoint -> store, back-to-checkpoint -> load
  • Parse all integers as python-eval expressions
  • Save-temp-sig function now just copies the file as-is, instead of reserializing it.
  • Add the following command for conditional branches: label, b, if, python-if
  • Add symdiff command for symmetric-difference operation
fa - v0.1.9

Published by doronz88 about 4 years ago

  • Improve export within IDA
  • Add interpertation time for each SIG file into stdout.
  • Auto-generate sublime completions so they are always up to date.
fa - v0.1.8

Published by doronz88 about 4 years ago

  • Add commands: argument, intersect
  • Deprecate use of: and, or, xrefs-to. Will be removed in v0.2.0
fa - v0.1.7

Published by doronz88 about 4 years ago

  • Improve IDA export options.
  • Remove annoying prompt when executing find-last-sig within IDA.
  • Add log for every interpreted SIG file.
  • All .py and .sig files are now sorted before running for allowing running-order control.
fa - v0.1.6

Published by doronz88 over 4 years ago

  • Add command and
  • Add command or
  • Add optional cmd for function-start
fa - v0.1.5

Published by doronz88 over 4 years ago

  • Add commands: set-const, set-enum, set-struct-member
fa - v0.1.4

Published by doronz88 over 4 years ago

  • Add find command
  • Allow importing scripts using the from syntax by ignoring python scripts with no run method.
  • Improve IDA structs handling so when already exist, they are now updated instead of delete-and-reinsert for easier scripting and better performance.
fa - v0.1.3

Published by doronz88 over 4 years ago

  • set-name is the new way to define symbol names for both ELFs and IDBs.
  • set-name can be called for every result.
  • new commands added: add, append