fa

View on PyPIReverse Dependencies (0)

1.0.7 fa-1.0.7-py3-none-any.whl

Wheel Details

Project: fa
Version: 1.0.7
Filename: fa-1.0.7-py3-none-any.whl
Download: [link]
Size: 875445
MD5: c48e1ab027c01ff6ffe5ede638fa5f22
SHA256: eb4f07d71d10331fc09151edd0734928bbed39546180125ac07c29652f9b8323
Uploaded: 2024-09-15 06:54:36 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fa
Version: 1.0.7
Summary: Automation tool for locating symbols & structs in binary (primarily IDA focused)
Author-Email: doronz88 <doron88[at]gmail.com>
Maintainer-Email: doronz88 <doron88[at]gmail.com>
Project-Url: Homepage, https://github.com/doronz88/fa
Project-Url: Bug Reports, https://github.com/doronz88/fa/issues
License: GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
Keywords: reverse-engineering,ida,automation,signatures,symbols
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.8
Requires-Dist: keystone-engine
Requires-Dist: capstone
Requires-Dist: click
Requires-Dist: hjson
Requires-Dist: future
Requires-Dist: configparser
Requires-Dist: six
Requires-Dist: rpyc
Requires-Dist: ipython
Requires-Dist: termcolor
Requires-Dist: pytest; extra == "test"
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 11990 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (74.1.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fa/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fa/_version.py sha256=B_2jTRPLk-a7dhEz8Rto7VRGwxfpXrqO4mYrudjn7bw 411
fa/context.py sha256=Qr6evsrDJvbiQd_XXic1sHs0qpr98z_cNqjWohGM_cg 1421
fa/fa_types.py sha256=DoRKmiBC2qv9fcqTcdQH5B64kxem5ed9iWyIfudh-tU 2611
fa/fainterp.py sha256=M4P4gvl7RmyvOYS1Mi4OwwRuDDYrkJf2B0DMeYTaSls 17861
fa/ida_launcher.py sha256=QIJTILtue7_ENLN8dfglmWDJ40J5fv5NtffNANszKYc 2596
fa/ida_plugin.py sha256=7YJHbaY6NqiquJp4DgwS--afndyn3asr-uMFO9aHbd0 25101
fa/utils.py sha256=YdcNx-wLBkNnpCz3nDmVjst4g-rTYcueURhbw4qiPds 10253
fa/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fa/commands/add.py sha256=gKuhEOiUXCVddjdJCKgnseV3Eo542zeN8qFvO7aTtvQ 528
fa/commands/add_offset_range.py sha256=EXZHnCsulpfS-YJsJ156HBX5c3LfJtM2tcOJFeI92aI 877
fa/commands/alias sha256=P5gs9uQQN6Gqx7mPpG2QbTBcVYsP1UWTG4wwWnZ7Swc 567
fa/commands/align.py sha256=O4jg258Up5O2xyfKKW9M667qdAWFcFlbx07RUEp2bqY 668
fa/commands/argument.py sha256=kl4bOL-ateOpFon47rEFdwyatX7wOvcd-N_bIJbVn_o 1051
fa/commands/b.py sha256=nuw4YNTOc47tpf4oG6uZQ5ecQAPEWYn89322HelrMuE 686
fa/commands/clear.py sha256=94axmBLg0xEKAddYmfNQWLxmM6g1scVN_49fPr5fL0M 470
fa/commands/deref_data.py sha256=4T6Y0XHTNrtrZ9wxwwpRF-9WdwOZOildDKU6r1f_SPU 1018
fa/commands/find.py sha256=ubDGdS3WlusBRL-YLWobMqRfeLkJfILV5o6ftgr1BuI 483
fa/commands/find_bytes.py sha256=lYWunO7Ze1SezbP20WcfFELdb7zURtHwl1lckdSt7es 904
fa/commands/find_bytes_ida.py sha256=yvQ89xvtHd4QfX6Xou2XLJ-OkWbecwAavUDZRyKpwKU 908
fa/commands/find_immediate.py sha256=LjD41wbR0QZI805p5ibL6qHGMS-oqi-YbCn8TGZkNEs 1127
fa/commands/find_str.py sha256=vLKPqKH7Z5I35vVfhvH8PRe2fzkeg_mW8r8_RDoiy9o 1161
fa/commands/function_end.py sha256=yYnxlN6FgtfivvV0P3_5F2vaDLlV5ONHr1VHBv5Qm7o 915
fa/commands/function_lines.py sha256=2eI2onqGJHQjKi7y51okmRUfodEh7fqVYhYQtU4utdU 1610
fa/commands/function_start.py sha256=Ee_v2N7bF5kXRlKgx-6kkOGWjFIN8uQTJ8n0z6eyRX8 1176
fa/commands/goto_ref.py sha256=l0VEqE547lFY4rm7Kt-GtSskpLelpvkK9KK6OW0h_XY 1480
fa/commands/if.py sha256=K1CJXYh_HqqrFto7OPsRdzGTmLcuU_OyipAKrTTI_Qc 1046
fa/commands/if_not.py sha256=AgdbqEdiWO7Rv1zlYDTsjufA6wVsc4hsq6ruMDf0NSo 1070
fa/commands/intersect.py sha256=S18ON5s2WZ_S4zCt6ewvGdf-ni021ilDkBkHKupgHAI 966
fa/commands/keystone_find_opcodes.py sha256=S5-XUOoACQzlYkI-7l7YRvOHm-n5KjgrzNtt7LG3LcY 1724
fa/commands/keystone_verify_opcodes.py sha256=uOH2c1ENa9vH_4XTwBkLobdMqDluXrd1CaQvQiuBJ7I 1758
fa/commands/load.py sha256=p7X6zrHCpux-mkLwefVz8xrGjcvfAId-Ngf60XvZatc 723
fa/commands/locate.py sha256=vHFdwpMGSTHISZgWKAP6grlRIZ_bc81jKl4vNvJ_6pw 1041
fa/commands/make_code.py sha256=D-6pc6IHdzE3Bo22qcX7tScik87l6cgIjJdDuBy1YW4 458
fa/commands/make_comment.py sha256=6v3YsBdxYPLOXO0v3eI7-_ZTV5vaegmniGT5VKZVcFw 874
fa/commands/make_function.py sha256=Ti4sYE-9R8xibW7kkdeacpKj7FAnXKTmYJ7GFRi4SBU 477
fa/commands/make_literal.py sha256=Zpx0Be0TQ6sx4cnZgJ3126EZbMiphPnSa5EILU-s9bI 479
fa/commands/make_unknown.py sha256=kMrbso3frp0pbirEz_x1Ucgc9GVCAzgCd3CWIJ5SirY 481
fa/commands/max_xrefs.py sha256=OGvDA1mfe0eErP7rsBV_E5MWRbxxRVQVgoNLLswPjqM 791
fa/commands/min_xrefs.py sha256=r1YmF7Oz9ahhf_tM80KZwn16pJiwiWuN8uy9wtjd1ok 792
fa/commands/most_common.py sha256=-rUA2bLGCJpzoKMpMn9_ZhoIIhk_lPI397SB_sgjnzM 693
fa/commands/next_instruction.py sha256=RoGdkLkuDnX1Hac878awWmPqvc_mgB34IXKHHsNjioA 2969
fa/commands/offset.py sha256=UyR4dB2LVhv1jKvkFiMWZxy1SQ_PXMvdH9Q7taQlKjg 661
fa/commands/operand.py sha256=638YpciromJVwY7MpyGPlAqcMTgy_jtnKykcZGT0DAc 854
fa/commands/print.py sha256=_8GHCwTdaBhGLoZ18djbYB2VyrnpyA1rWGeyQzwTido 535
fa/commands/python_if.py sha256=W-ykgzF4t_lP8-UAgfMTH4txXEtTe3mlQAFJLoSpPBM 1057
fa/commands/run.py sha256=MumvAao3jT9XXpdMU1T37NcqXlyhFcaaXtZ_xVrGA-s 375
fa/commands/set_const.py sha256=anurr2zWW_r4oRNddENo7v5uaM1aVsYV-5nqv25tVNo 455
fa/commands/set_enum.py sha256=C-hdjDrOCScfWtWU0uWT-Lz4AoqZhkaqOabLKgfOUUk 572
fa/commands/set_name.py sha256=K4YCrKP8QqQU2dl4a1qBB3ovz5RohupJoOJe2BE5yTU 735
fa/commands/set_struct_member.py sha256=NClwpjaRb0WYQfsY96IDe5W6aH-81NJFdgxSEAwm7lk 763
fa/commands/set_type.py sha256=YoOwcmXEGtvQVykhim5bfRLAemcZNuu6DduXPbs04n8 871
fa/commands/single.py sha256=U7uMDJVHo4Q9KK-PnqGCHl-s0V_jZi22XsV2UC4X_Pc 726
fa/commands/sort.py sha256=F80LMMCSuUPcnIkoMObcQX23au8MqRBBUj8rDNQhlS0 572
fa/commands/stop_if_empty.py sha256=1pozI_uwF9wUNBjkvMAi9iyWOKbfizxVNNAEjmffXA0 660
fa/commands/store.py sha256=GYOphuxDL4QTJIb1g8n-nuLy5NSGgBOD7Q4FkL-nj7Y 733
fa/commands/symdiff.py sha256=yAr481OU26Xe3qeBbaQ0bKK0O6kG0tKaX7grN9PLotI 844
fa/commands/trace.py sha256=6XE_QW4y9jQE8RWRIOTQMLe5iD43gRIcHGYxeU4XHpA 341
fa/commands/union.py sha256=Mvs5wYYJqyVSgtJbqtZiMped-WuKaFuPEzPPt69rGoU 998
fa/commands/unique.py sha256=eWKcupOosC33wDKftzp_gyt5MRbp4dh31OB2BszVssU 503
fa/commands/verify_aligned.py sha256=lsSTFXPMgMc-uNAa7bMDwkMbpUIzCcyy8iOihWWpJzQ 679
fa/commands/verify_bytes.py sha256=lOTHhVKAb518_2qPUoT7yYu3JIWsHl6jzvHOPQT8VMc 1127
fa/commands/verify_name.py sha256=qZI8GV69TLU6IBeiZ17WBt_Q77zFui11HyCwAKr1S8A 624
fa/commands/verify_opcode.py sha256=go_arX16JidQaDoXskH4Dz0CFks5pM9olUAHILfl_Kw 1712
fa/commands/verify_operand.py sha256=9SHHUeefcccdr1xD3fUi1F7LW3Ai8DpjCZ8nqPJeOuU 2190
fa/commands/verify_ref.py sha256=h83Ot4_n_UTsaMOjpU01Bm-wiVoBw_TYTPkdkWVQIhI 1790
fa/commands/verify_segment.py sha256=48pzjcqU5i0o1L3RHI0n5WuNBBDmPctJxOWuRhi78Qc 1486
fa/commands/verify_single.py sha256=A4ZuJPNqSHyk1MXj7gmGA4Gd5rjZD8FTJsRSEf_MQwc 686
fa/commands/verify_str.py sha256=i8lLNSzPTvUURYt6uZExG7xcx_6YzlkvIsJzqiWewU4 842
fa/commands/xref.py sha256=mfM73q-5GGw4I4qpehMM7BBF1ARQQ3SVQEJB6hqYjt0 552
fa/commands/xrefs_to.py sha256=3RrniJ-lPmuo5Wcvym_LJ3EWNvNc41Is_kbYE0ffHZ4 1596
fa/res/icons/create_sig.png sha256=Xfqh37L3Uq9hJeioQbUyFBb-vMBPefrzRsLWG9Vb4Ps 86973
fa/res/icons/export.png sha256=l07BkF_h308x0hYRC_bHZJ1UlIsMuEBvjeINwIF5GHY 85018
fa/res/icons/find.png sha256=OQlXemqmo6PB2fqi1ZAYm83FT1GEpUiWNiQacuBHsoU 155824
fa/res/icons/find_all.png sha256=XMMbhc05rY6a7oy8LqLO1uerTZWbUec-kkH96-MIZtw 382640
fa/res/icons/save.png sha256=bLei6C6PVEjS3BmQmra2cnj04PSjgnMoe3TquKNZNUQ 17160
fa/res/icons/settings.png sha256=G6ivXpo6l7dYuYauHCnhgtlh2jdFGtWKt6YSy5Xcyzw 73156
fa/res/icons/suitcase.png sha256=V8xlMonUrhNVkkhtqZoOIME2WJ-_WML_VfLq6NU0yGc 17544
fa/res/screenshots/menu.png sha256=GUWNiwsCQdTMTNkLU7tHKWPpTpNphlh2PDVv1bXC7UI 13265
fa/signatures/test-project-elf/alias sha256=2MySWW7OxxIe8RoasrauhVobxiN45D794iLap2Q2lmM 16
fa/signatures/test-project-elf/test-basic.sig sha256=26-9og7SdNevWDNlutS4rVhyoEBjZPV_IGZgGFEWTcI 2550
fa/signatures/test-project-elf/test_dep.dep sha256=_sF9SPl-wKVZGIkJ8X8JzREQLwImm3bQGCyYVlw4jeQ 76
fa/signatures/test-project-elf/test_find.sig sha256=j9y3eWiKv4LPGLzRV_6OIT0o0jDGJFMd9EjH69O_TCw 84
fa/signatures/test-project-ida/add_structs.py sha256=Ob8PvUMgzdfHPH925aZWZxTuTRluqxSMnjzgXwJITT4 665
fa/signatures/test-project-ida/alias sha256=2MySWW7OxxIe8RoasrauhVobxiN45D794iLap2Q2lmM 16
fa/signatures/test-project-ida/explore.py sha256=l_0aBEjKu67ZFAM5eT2LrTym6RQnvPW_XQ_NxTY0y1M 165
fa/signatures/test-project-ida/test-basic.sig sha256=jEawwT1npEF0J5BElrN9WZ7JmKjYryPkrPru5qIFRaU 2322
fa/signatures/test-project-ida/test-ida-context.sig sha256=ROdM0re7ASLgjrOBMJ38GAEu3Q_XkHUtdbMyKVqpSH8 1879
fa/signatures/test-project-ida/test_dep.dep sha256=pEf3O0LdhWWw_aOBezLYd2vSPahhrlf2uCrrrIqdIMs 72
fa/signatures/test-project-ida/test_find.sig sha256=j9y3eWiKv4LPGLzRV_6OIT0o0jDGJFMd9EjH69O_TCw 84
ide-completions/sublime/README.md sha256=Iq9o_OGN2Cwk1MrUWiY4tth80TrhEj8prr0VX0hDEDc 223
ide-completions/sublime/sig.sublime-completions sha256=G0vbw4U3nrmptBiNzdrFVmoZ7Z9XtVghgpTxr7AJVaY 8988
scripts/git/install.py sha256=nyP7XLEYpCz026SAobUrl3tiNmOe2QJBdb1u1idr54c 331
scripts/git/pre-commit sha256=Mn2AAyJ_jJVRLwrgNK3vGhYuAs-mynKDUKfFobQO454 3092
fa-1.0.7.dist-info/LICENSE sha256=ixuiBLtpoK3iv89l7ylKkg9rs2GzF9ukPH7ynZYzK5s 35148
fa-1.0.7.dist-info/METADATA sha256=zrcr5TV-v01lS3yHRsZAN436QQrYD3wLk6qmiYIlGY4 13338
fa-1.0.7.dist-info/WHEEL sha256=cVxcB9AmuTcXqmwrtPhNK88dr7IR_b6qagTj0UvIEbY 91
fa-1.0.7.dist-info/top_level.txt sha256=9MpgYp7H0YNZajeXr7oxKGnfS0IslfLUYi5cgTOxtIs 27
fa-1.0.7.dist-info/RECORD

top_level.txt

fa
ide-completions
scripts