├── IDA.md ├── LICENSE ├── README.md ├── WINDOWS.md ├── doc ├── COMPILE_OPTIONS.md ├── COMPILE_WINDOWS.md ├── DEBUG.md ├── TESTS.md └── syntax_highlighting.md ├── examples ├── analyze_backspace.py ├── backspace_4ee.grapp ├── backspace_4ee00c46da143ba70f7e6270960823be_exact.grapp ├── backspace_4ee00c46da143ba70f7e6270960823be_loop.grapp ├── backspace_call_push.grapp ├── backspace_decrypt_algos.grapp ├── backspace_samples.md └── upx.grapp ├── patterns ├── basic_block_loop.grapp ├── bb_xor_loop.grapp ├── crypto │ ├── aes_libressl_v0.1.grapp │ ├── arx_crypto.grapp │ ├── generator_md5_libressl_crypto.py │ └── md5_libressl_crypto.grapp ├── popular.grapp ├── trick_PEB.grapp ├── trick_PEparsing.grapp ├── trick_call5.grapp ├── trick_cpuid.grapp ├── trick_pushret.grapp ├── trick_vmware_detection.grapp └── unprotect │ ├── unprotect_sandbox-evasion_CPUID.grapp │ └── unprotect_sandbox-evasion_IO-VMWare.grapp ├── releases ├── changelogs │ ├── v1.2.0 │ ├── v1.2.1 │ ├── v1.3.0 │ └── v1.3.1 ├── grap_1-1-0_ida695_windows │ ├── grap_1-1-0_ida695_windows.zip.SHA256 │ └── grap_1-1-0_ida695_windows │ │ └── README.txt ├── grap_1-1-0_ida700_windows │ ├── grap_1-1-0_ida700_windows.zip.SHA256 │ └── grap_1-1-0_ida700_windows │ │ └── README.txt ├── grap_1-2-1_ida7_windows_64 │ ├── grap_1-2-1_ida7_windows_64.SHA256 │ └── grap_1-2-1_ida7_windows_64 │ │ └── README.txt ├── grap_1-3-0_ida7_windows_64 │ ├── grap_1-3-0_ida7_windows_64.SHA256 │ └── grap_1-3-0_ida7_windows_64 │ │ └── README.txt └── grap_1-3-1_ida7_windows64 │ └── grap_1-3-1_ida7_windows64.SHA256 └── src ├── .clang-format ├── CMakeLists.txt ├── IDA └── grap │ ├── grap.py │ └── idagrap │ ├── __init__.py │ ├── analysis │ ├── Analysis.py │ └── __init__.py │ ├── config │ ├── General.py │ ├── Instruction.py │ └── __init__.py │ ├── core │ ├── ColorCore.py │ ├── CryptoIdentifier.py │ ├── PatternGenerator.py │ └── __init__.py │ ├── error │ ├── Exceptions.py │ └── __init__.py │ ├── graph │ ├── Graph.py │ ├── Node.py │ └── __init__.py │ ├── modules │ ├── Module.py │ ├── Pattern.py │ └── __init__.py │ ├── patterns │ ├── Modules.py │ ├── __init__.py │ ├── compression │ │ ├── ModulesCompression.py │ │ └── __init__.py │ ├── cryptography │ │ ├── ModulesCrypto.py │ │ ├── __init__.py │ │ ├── block │ │ │ ├── ModulesCryptoBlock.py │ │ │ └── __init__.py │ │ ├── hash │ │ │ ├── ModulesCryptoHash.py │ │ │ └── __init__.py │ │ ├── mode │ │ │ ├── ModulesCryptoMode.py │ │ │ └── __init__.py │ │ └── stream │ │ │ ├── ModulesCryptoStream.py │ │ │ ├── __init__.py │ │ │ └── rc4 │ │ │ ├── RC4.py │ │ │ ├── __init__.py │ │ │ └── set_key │ │ │ ├── RC4SetKey.py │ │ │ ├── __init__.py │ │ │ ├── loop1.dot │ │ │ └── loop2.dot │ └── test │ │ ├── ModulesTest.py │ │ ├── __init__.py │ │ └── misc │ │ ├── ModulesTestMisc.py │ │ ├── __init__.py │ │ └── files │ │ ├── .gitkeep │ │ ├── basic_block_loop.grapp │ │ ├── bb_xor_loop.grapp │ │ ├── crypto │ │ ├── aes_libressl_v0.1.grapp │ │ ├── arx_crypto.grapp │ │ ├── generator_md5_libressl_crypto.py │ │ └── md5_libressl_crypto.grapp │ │ ├── popular.grapp │ │ ├── trick_PEB.grapp │ │ ├── trick_PEparsing.grapp │ │ ├── trick_call5.grapp │ │ ├── trick_cpuid.grapp │ │ ├── trick_pushret.grapp │ │ └── trick_vmware_detection.grapp │ └── ui │ ├── IDAgrapForm.py │ ├── __init__.py │ ├── helpers │ ├── ClassCollection.py │ ├── QtGrapSyntax.py │ ├── QtShim.py │ └── __init__.py │ ├── icons │ ├── circle.png │ ├── coloring.png │ ├── crypto.png │ ├── generate.png │ ├── graphic.png │ ├── icons8-add-file.png │ ├── icons8-asterisk-24.png │ ├── icons8-color-palette.png │ ├── icons8-delete.png │ ├── icons8-edit-property-52.png │ ├── icons8-eye-50.png │ ├── icons8-fingerprint-scan.png │ ├── icons8-function-mac-32.png │ ├── icons8-info.png │ ├── icons8-mind-map.png │ ├── icons8-plus.png │ ├── icons8-python-50.png │ ├── icons8-save-as-50.png │ ├── icons8-search.png │ ├── icons8-workflow.png │ ├── reset.png │ └── scan_graph.png │ └── widgets │ ├── AboutScriptingWidget.py │ ├── AboutWidget.py │ ├── CryptoIdentificationWidget.py │ ├── EditorWidget.py │ ├── PatternGenerationWidget.py │ ├── __init__.py │ ├── about.html │ ├── pygmentize.css │ └── scripting.html ├── bindings ├── CMakeLists.txt └── python │ ├── CMakeLists.txt │ ├── dot_writer.py │ ├── ida_helper.py │ └── pygrap.i ├── cmake-modules └── ListCombinations.cmake ├── compiled ├── _pygrap.pyd └── pygrap.py ├── libs ├── CMakeLists.txt ├── common │ ├── CMakeLists.txt │ ├── ga_types.hpp │ ├── my_alloc.cpp │ ├── my_alloc.hpp │ └── my_assert.hpp ├── dotparser │ ├── CMakeLists.txt │ ├── Expression.cpp │ ├── Expression.hpp │ ├── Lexer.l │ ├── Parser.y │ ├── graphParser.cpp │ └── graphParser.hpp ├── libgraph │ ├── CMakeLists.txt │ ├── graph.cpp │ ├── graph.hpp │ ├── graphIO.cpp │ ├── graphIO.hpp │ ├── node.cpp │ ├── node.hpp │ ├── nodeIO.cpp │ ├── nodeIO.hpp │ ├── node_list.cpp │ └── node_list.hpp └── node_info │ ├── CMakeLists.txt │ ├── node_info.cpp │ └── node_info.hpp ├── libsGTSI ├── CMakeLists.txt ├── Traversal │ ├── CMakeLists.txt │ ├── Traversal.cpp │ └── Traversal.hpp ├── utils-gtsi.cpp └── utils-gtsi.hpp ├── syntax └── vim │ └── grap.vim ├── tests_graphs ├── test0 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test1 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test10 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test11 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test12 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test13 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test14 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test15 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test16 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test17 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test18 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test19 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test2 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test20 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test21 │ ├── expected │ ├── pattern_0.dot │ ├── pattern_1.dot │ └── test.dot ├── test22 │ ├── expected │ ├── pattern_0.dot │ ├── pattern_1.dot │ └── test.dot ├── test23 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test24 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test25 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test26 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test27 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test28 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test29 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test3 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test30 │ ├── expected │ ├── pattern_0.dot │ ├── pattern_1.dot │ └── test.dot ├── test31 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test32 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test33 │ ├── expected │ ├── pattern_0.dot │ ├── test │ └── test.dot ├── test34 │ ├── expected │ ├── pattern_0.dot │ ├── test │ └── test.dot ├── test35 │ ├── expected │ ├── pattern_0.dot │ ├── pattern_1.dot │ ├── pattern_2.dot │ └── test.dot ├── test36 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test37 │ ├── .expected.un~ │ ├── .pattern_0.dot.un~ │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test38 │ ├── .expected.un~ │ ├── .pattern_0.dot.un~ │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test39 │ ├── .expected.un~ │ ├── .pattern_0.dot.un~ │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test4 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test40 │ ├── .expected.un~ │ ├── .pattern_0.dot.un~ │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test41 │ ├── expected │ ├── pattern_0.dot │ ├── test.dot │ └── wildcard ├── test42 │ ├── expected │ ├── pattern_0.dot │ ├── test.dot │ └── wildcard ├── test43 │ ├── expected │ ├── pattern_0.dot │ ├── test.dot │ └── wildcard ├── test44 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test45 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test46 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test5 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test6 │ ├── expected │ ├── pattern_0.dot │ ├── pattern_1.dot │ ├── pattern_2.dot │ ├── pattern_3.dot │ └── test.dot ├── test7 │ ├── expected │ ├── pattern_0.dot │ └── test.dot ├── test8 │ ├── expected │ ├── pattern_0.dot │ └── test.dot └── test9 │ ├── expected │ ├── pattern_0.dot │ └── test.dot └── tools ├── CMakeLists.txt ├── grap-match ├── CMakeLists.txt ├── grap-match.cpp ├── grap-match.hpp └── grap-match.py ├── grap ├── CMakeLists.txt └── grap.py ├── grap_disassembler ├── __init__.py └── disassembler.py ├── setup.py ├── tests ├── CMakeLists.txt ├── test_all.py ├── tests.cpp └── tests.hpp └── todot ├── CMakeLists.txt ├── todot.cpp ├── todot.hpp └── todot.py /IDA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/IDA.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/README.md -------------------------------------------------------------------------------- /WINDOWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/WINDOWS.md -------------------------------------------------------------------------------- /doc/COMPILE_OPTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/doc/COMPILE_OPTIONS.md -------------------------------------------------------------------------------- /doc/COMPILE_WINDOWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/doc/COMPILE_WINDOWS.md -------------------------------------------------------------------------------- /doc/DEBUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/doc/DEBUG.md -------------------------------------------------------------------------------- /doc/TESTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/doc/TESTS.md -------------------------------------------------------------------------------- /doc/syntax_highlighting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/doc/syntax_highlighting.md -------------------------------------------------------------------------------- /examples/analyze_backspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/examples/analyze_backspace.py -------------------------------------------------------------------------------- /examples/backspace_4ee.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/examples/backspace_4ee.grapp -------------------------------------------------------------------------------- /examples/backspace_4ee00c46da143ba70f7e6270960823be_exact.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/examples/backspace_4ee00c46da143ba70f7e6270960823be_exact.grapp -------------------------------------------------------------------------------- /examples/backspace_4ee00c46da143ba70f7e6270960823be_loop.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/examples/backspace_4ee00c46da143ba70f7e6270960823be_loop.grapp -------------------------------------------------------------------------------- /examples/backspace_call_push.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/examples/backspace_call_push.grapp -------------------------------------------------------------------------------- /examples/backspace_decrypt_algos.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/examples/backspace_decrypt_algos.grapp -------------------------------------------------------------------------------- /examples/backspace_samples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/examples/backspace_samples.md -------------------------------------------------------------------------------- /examples/upx.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/examples/upx.grapp -------------------------------------------------------------------------------- /patterns/basic_block_loop.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/basic_block_loop.grapp -------------------------------------------------------------------------------- /patterns/bb_xor_loop.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/bb_xor_loop.grapp -------------------------------------------------------------------------------- /patterns/crypto/aes_libressl_v0.1.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/crypto/aes_libressl_v0.1.grapp -------------------------------------------------------------------------------- /patterns/crypto/arx_crypto.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/crypto/arx_crypto.grapp -------------------------------------------------------------------------------- /patterns/crypto/generator_md5_libressl_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/crypto/generator_md5_libressl_crypto.py -------------------------------------------------------------------------------- /patterns/crypto/md5_libressl_crypto.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/crypto/md5_libressl_crypto.grapp -------------------------------------------------------------------------------- /patterns/popular.grapp: -------------------------------------------------------------------------------- 1 | digraph popular{ 2 | A [cond="nfathers>=10", getid=A] 3 | } 4 | -------------------------------------------------------------------------------- /patterns/trick_PEB.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/trick_PEB.grapp -------------------------------------------------------------------------------- /patterns/trick_PEparsing.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/trick_PEparsing.grapp -------------------------------------------------------------------------------- /patterns/trick_call5.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/trick_call5.grapp -------------------------------------------------------------------------------- /patterns/trick_cpuid.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/trick_cpuid.grapp -------------------------------------------------------------------------------- /patterns/trick_pushret.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/trick_pushret.grapp -------------------------------------------------------------------------------- /patterns/trick_vmware_detection.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/trick_vmware_detection.grapp -------------------------------------------------------------------------------- /patterns/unprotect/unprotect_sandbox-evasion_CPUID.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/unprotect/unprotect_sandbox-evasion_CPUID.grapp -------------------------------------------------------------------------------- /patterns/unprotect/unprotect_sandbox-evasion_IO-VMWare.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/patterns/unprotect/unprotect_sandbox-evasion_IO-VMWare.grapp -------------------------------------------------------------------------------- /releases/changelogs/v1.2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/changelogs/v1.2.0 -------------------------------------------------------------------------------- /releases/changelogs/v1.2.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/changelogs/v1.2.1 -------------------------------------------------------------------------------- /releases/changelogs/v1.3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/changelogs/v1.3.0 -------------------------------------------------------------------------------- /releases/changelogs/v1.3.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/changelogs/v1.3.1 -------------------------------------------------------------------------------- /releases/grap_1-1-0_ida695_windows/grap_1-1-0_ida695_windows.zip.SHA256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-1-0_ida695_windows/grap_1-1-0_ida695_windows.zip.SHA256 -------------------------------------------------------------------------------- /releases/grap_1-1-0_ida695_windows/grap_1-1-0_ida695_windows/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-1-0_ida695_windows/grap_1-1-0_ida695_windows/README.txt -------------------------------------------------------------------------------- /releases/grap_1-1-0_ida700_windows/grap_1-1-0_ida700_windows.zip.SHA256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-1-0_ida700_windows/grap_1-1-0_ida700_windows.zip.SHA256 -------------------------------------------------------------------------------- /releases/grap_1-1-0_ida700_windows/grap_1-1-0_ida700_windows/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-1-0_ida700_windows/grap_1-1-0_ida700_windows/README.txt -------------------------------------------------------------------------------- /releases/grap_1-2-1_ida7_windows_64/grap_1-2-1_ida7_windows_64.SHA256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-2-1_ida7_windows_64/grap_1-2-1_ida7_windows_64.SHA256 -------------------------------------------------------------------------------- /releases/grap_1-2-1_ida7_windows_64/grap_1-2-1_ida7_windows_64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-2-1_ida7_windows_64/grap_1-2-1_ida7_windows_64/README.txt -------------------------------------------------------------------------------- /releases/grap_1-3-0_ida7_windows_64/grap_1-3-0_ida7_windows_64.SHA256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-3-0_ida7_windows_64/grap_1-3-0_ida7_windows_64.SHA256 -------------------------------------------------------------------------------- /releases/grap_1-3-0_ida7_windows_64/grap_1-3-0_ida7_windows_64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-3-0_ida7_windows_64/grap_1-3-0_ida7_windows_64/README.txt -------------------------------------------------------------------------------- /releases/grap_1-3-1_ida7_windows64/grap_1-3-1_ida7_windows64.SHA256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/releases/grap_1-3-1_ida7_windows64/grap_1-3-1_ida7_windows64.SHA256 -------------------------------------------------------------------------------- /src/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/.clang-format -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/IDA/grap/grap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/grap.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/analysis/Analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/analysis/Analysis.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/analysis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/config/General.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/config/General.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/config/Instruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/config/Instruction.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/core/ColorCore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/core/ColorCore.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/core/CryptoIdentifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/core/CryptoIdentifier.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/core/PatternGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/core/PatternGenerator.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/error/Exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/error/Exceptions.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/error/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/graph/Graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/graph/Graph.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/graph/Node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/graph/Node.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/graph/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/modules/Module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/modules/Module.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/modules/Pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/modules/Pattern.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/Modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/Modules.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/compression/ModulesCompression.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | COMPRESSION = { 4 | } 5 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/compression/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/ModulesCrypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/cryptography/ModulesCrypto.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/block/ModulesCryptoBlock.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Tuple of block ciphers 4 | CRYPTO_BLOCK = ( 5 | ) 6 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/block/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/hash/ModulesCryptoHash.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Tuple of hashes 4 | CRYPTO_HASH = ( 5 | ) 6 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/hash/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/mode/ModulesCryptoMode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/cryptography/mode/ModulesCryptoMode.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/mode/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/stream/ModulesCryptoStream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/cryptography/stream/ModulesCryptoStream.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/stream/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/RC4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/RC4.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/set_key/RC4SetKey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/set_key/RC4SetKey.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/set_key/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/set_key/loop1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/set_key/loop1.dot -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/set_key/loop2.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/cryptography/stream/rc4/set_key/loop2.dot -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/ModulesTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/ModulesTest.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/ModulesTestMisc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/ModulesTestMisc.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/basic_block_loop.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/basic_block_loop.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/bb_xor_loop.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/bb_xor_loop.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/crypto/aes_libressl_v0.1.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/crypto/aes_libressl_v0.1.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/crypto/arx_crypto.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/crypto/arx_crypto.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/crypto/generator_md5_libressl_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/crypto/generator_md5_libressl_crypto.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/crypto/md5_libressl_crypto.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/crypto/md5_libressl_crypto.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/popular.grapp: -------------------------------------------------------------------------------- 1 | digraph popular{ 2 | A [cond="nfathers>=10", getid=A] 3 | } 4 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/trick_PEB.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/trick_PEB.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/trick_PEparsing.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/trick_PEparsing.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/trick_call5.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/trick_call5.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/trick_cpuid.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/trick_cpuid.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/trick_pushret.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/trick_pushret.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/patterns/test/misc/files/trick_vmware_detection.grapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/patterns/test/misc/files/trick_vmware_detection.grapp -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/IDAgrapForm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/IDAgrapForm.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/helpers/ClassCollection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/helpers/ClassCollection.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/helpers/QtGrapSyntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/helpers/QtGrapSyntax.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/helpers/QtShim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/helpers/QtShim.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/circle.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/coloring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/coloring.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/crypto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/crypto.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/generate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/generate.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/graphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/graphic.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-add-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-add-file.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-asterisk-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-asterisk-24.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-color-palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-color-palette.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-delete.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-edit-property-52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-edit-property-52.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-eye-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-eye-50.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-fingerprint-scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-fingerprint-scan.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-function-mac-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-function-mac-32.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-info.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-mind-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-mind-map.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-plus.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-python-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-python-50.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-save-as-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-save-as-50.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-search.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/icons8-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/icons8-workflow.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/reset.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/icons/scan_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/icons/scan_graph.png -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/AboutScriptingWidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/widgets/AboutScriptingWidget.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/AboutWidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/widgets/AboutWidget.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/CryptoIdentificationWidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/widgets/CryptoIdentificationWidget.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/EditorWidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/widgets/EditorWidget.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/PatternGenerationWidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/widgets/PatternGenerationWidget.py -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/widgets/about.html -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/pygmentize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/widgets/pygmentize.css -------------------------------------------------------------------------------- /src/IDA/grap/idagrap/ui/widgets/scripting.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/IDA/grap/idagrap/ui/widgets/scripting.html -------------------------------------------------------------------------------- /src/bindings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/bindings/CMakeLists.txt -------------------------------------------------------------------------------- /src/bindings/python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/bindings/python/CMakeLists.txt -------------------------------------------------------------------------------- /src/bindings/python/dot_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/bindings/python/dot_writer.py -------------------------------------------------------------------------------- /src/bindings/python/ida_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/bindings/python/ida_helper.py -------------------------------------------------------------------------------- /src/bindings/python/pygrap.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/bindings/python/pygrap.i -------------------------------------------------------------------------------- /src/cmake-modules/ListCombinations.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/cmake-modules/ListCombinations.cmake -------------------------------------------------------------------------------- /src/compiled/_pygrap.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/compiled/_pygrap.pyd -------------------------------------------------------------------------------- /src/compiled/pygrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/compiled/pygrap.py -------------------------------------------------------------------------------- /src/libs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/common/ga_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/common/ga_types.hpp -------------------------------------------------------------------------------- /src/libs/common/my_alloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/common/my_alloc.cpp -------------------------------------------------------------------------------- /src/libs/common/my_alloc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/common/my_alloc.hpp -------------------------------------------------------------------------------- /src/libs/common/my_assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/common/my_assert.hpp -------------------------------------------------------------------------------- /src/libs/dotparser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/dotparser/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/dotparser/Expression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/dotparser/Expression.cpp -------------------------------------------------------------------------------- /src/libs/dotparser/Expression.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/dotparser/Expression.hpp -------------------------------------------------------------------------------- /src/libs/dotparser/Lexer.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/dotparser/Lexer.l -------------------------------------------------------------------------------- /src/libs/dotparser/Parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/dotparser/Parser.y -------------------------------------------------------------------------------- /src/libs/dotparser/graphParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/dotparser/graphParser.cpp -------------------------------------------------------------------------------- /src/libs/dotparser/graphParser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/dotparser/graphParser.hpp -------------------------------------------------------------------------------- /src/libs/libgraph/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/libgraph/graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/graph.cpp -------------------------------------------------------------------------------- /src/libs/libgraph/graph.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/graph.hpp -------------------------------------------------------------------------------- /src/libs/libgraph/graphIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/graphIO.cpp -------------------------------------------------------------------------------- /src/libs/libgraph/graphIO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/graphIO.hpp -------------------------------------------------------------------------------- /src/libs/libgraph/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/node.cpp -------------------------------------------------------------------------------- /src/libs/libgraph/node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/node.hpp -------------------------------------------------------------------------------- /src/libs/libgraph/nodeIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/nodeIO.cpp -------------------------------------------------------------------------------- /src/libs/libgraph/nodeIO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/nodeIO.hpp -------------------------------------------------------------------------------- /src/libs/libgraph/node_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/node_list.cpp -------------------------------------------------------------------------------- /src/libs/libgraph/node_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/libgraph/node_list.hpp -------------------------------------------------------------------------------- /src/libs/node_info/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/node_info/CMakeLists.txt -------------------------------------------------------------------------------- /src/libs/node_info/node_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/node_info/node_info.cpp -------------------------------------------------------------------------------- /src/libs/node_info/node_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libs/node_info/node_info.hpp -------------------------------------------------------------------------------- /src/libsGTSI/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libsGTSI/CMakeLists.txt -------------------------------------------------------------------------------- /src/libsGTSI/Traversal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libsGTSI/Traversal/CMakeLists.txt -------------------------------------------------------------------------------- /src/libsGTSI/Traversal/Traversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libsGTSI/Traversal/Traversal.cpp -------------------------------------------------------------------------------- /src/libsGTSI/Traversal/Traversal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libsGTSI/Traversal/Traversal.hpp -------------------------------------------------------------------------------- /src/libsGTSI/utils-gtsi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libsGTSI/utils-gtsi.cpp -------------------------------------------------------------------------------- /src/libsGTSI/utils-gtsi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/libsGTSI/utils-gtsi.hpp -------------------------------------------------------------------------------- /src/syntax/vim/grap.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/syntax/vim/grap.vim -------------------------------------------------------------------------------- /src/tests_graphs/test0/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test0/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test0/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test0/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test0/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test1/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test1/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test1/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test1/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test1/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test10/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test10/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test10/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test10/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test10/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test11/expected: -------------------------------------------------------------------------------- 1 | 12 2 | 12 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test11/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test11/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test11/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test11/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test12/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test12/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test12/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test12/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test12/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test13/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test13/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test13/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test13/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test13/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test14/expected: -------------------------------------------------------------------------------- 1 | 2 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test14/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test14/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test14/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test14/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test15/expected: -------------------------------------------------------------------------------- 1 | 0 2 | 0 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test15/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test15/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test15/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test15/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test16/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test16/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test16/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test16/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test16/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test17/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test17/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test17/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test17/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test17/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test18/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test18/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test18/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test18/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test18/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test19/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test19/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test19/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test19/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test19/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test2/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test2/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test2/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test2/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test2/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test20/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test20/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test20/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test20/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test20/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test21/expected: -------------------------------------------------------------------------------- 1 | 5 2 | 7 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test21/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test21/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test21/pattern_1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test21/pattern_1.dot -------------------------------------------------------------------------------- /src/tests_graphs/test21/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test21/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test22/expected: -------------------------------------------------------------------------------- 1 | 4 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test22/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test22/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test22/pattern_1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test22/pattern_1.dot -------------------------------------------------------------------------------- /src/tests_graphs/test22/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test22/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test23/expected: -------------------------------------------------------------------------------- 1 | 2 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test23/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test23/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test23/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test23/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test24/expected: -------------------------------------------------------------------------------- 1 | 2 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test24/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test24/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test24/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test24/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test25/expected: -------------------------------------------------------------------------------- 1 | 2 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test25/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test25/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test25/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test25/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test26/expected: -------------------------------------------------------------------------------- 1 | 6 2 | 8 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test26/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test26/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test26/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test26/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test27/expected: -------------------------------------------------------------------------------- 1 | 6 2 | 8 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test27/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test27/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test27/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test27/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test28/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test28/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test28/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test28/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test28/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test29/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test29/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test29/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test29/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test29/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test3/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test3/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test3/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test3/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test3/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test30/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test30/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test30/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test30/pattern_1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test30/pattern_1.dot -------------------------------------------------------------------------------- /src/tests_graphs/test30/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test30/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test31/expected: -------------------------------------------------------------------------------- 1 | 2 2 | 10 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test31/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test31/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test31/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test31/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test32/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test32/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test32/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test32/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test32/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test33/expected: -------------------------------------------------------------------------------- 1 | 19 2 | 19 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test33/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test33/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test33/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test33/test -------------------------------------------------------------------------------- /src/tests_graphs/test33/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test33/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test34/expected: -------------------------------------------------------------------------------- 1 | 8 2 | 8773 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test34/pattern_0.dot: -------------------------------------------------------------------------------- 1 | digraph popular{ 2 | A [cond="nfathers>=10", getid=A] 3 | } 4 | -------------------------------------------------------------------------------- /src/tests_graphs/test34/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test34/test -------------------------------------------------------------------------------- /src/tests_graphs/test34/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test34/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test35/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test35/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test35/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test35/pattern_1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test35/pattern_1.dot -------------------------------------------------------------------------------- /src/tests_graphs/test35/pattern_2.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test35/pattern_2.dot -------------------------------------------------------------------------------- /src/tests_graphs/test35/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test35/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test36/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test36/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test36/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test36/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test36/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test37/.expected.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test37/.expected.un~ -------------------------------------------------------------------------------- /src/tests_graphs/test37/.pattern_0.dot.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test37/.pattern_0.dot.un~ -------------------------------------------------------------------------------- /src/tests_graphs/test37/expected: -------------------------------------------------------------------------------- 1 | 0 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test37/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test37/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test37/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test37/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test38/.expected.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test38/.expected.un~ -------------------------------------------------------------------------------- /src/tests_graphs/test38/.pattern_0.dot.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test38/.pattern_0.dot.un~ -------------------------------------------------------------------------------- /src/tests_graphs/test38/expected: -------------------------------------------------------------------------------- 1 | 0 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test38/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test38/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test38/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test38/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test39/.expected.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test39/.expected.un~ -------------------------------------------------------------------------------- /src/tests_graphs/test39/.pattern_0.dot.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test39/.pattern_0.dot.un~ -------------------------------------------------------------------------------- /src/tests_graphs/test39/expected: -------------------------------------------------------------------------------- 1 | 0 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test39/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test39/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test39/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test39/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test4/expected: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test4/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test4/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test4/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test4/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test40/.expected.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test40/.expected.un~ -------------------------------------------------------------------------------- /src/tests_graphs/test40/.pattern_0.dot.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test40/.pattern_0.dot.un~ -------------------------------------------------------------------------------- /src/tests_graphs/test40/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test40/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test40/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test40/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test40/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test41/expected: -------------------------------------------------------------------------------- 1 | 2 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test41/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test41/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test41/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test41/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test41/wildcard: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests_graphs/test42/expected: -------------------------------------------------------------------------------- 1 | 4 2 | 4 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test42/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test42/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test42/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test42/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test42/wildcard: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests_graphs/test43/expected: -------------------------------------------------------------------------------- 1 | 3 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test43/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test43/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test43/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test43/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test43/wildcard: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests_graphs/test44/expected: -------------------------------------------------------------------------------- 1 | 3 2 | 0 -------------------------------------------------------------------------------- /src/tests_graphs/test44/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test44/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test44/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test44/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test45/expected: -------------------------------------------------------------------------------- 1 | 4 2 | 18 -------------------------------------------------------------------------------- /src/tests_graphs/test45/pattern_0.dot: -------------------------------------------------------------------------------- 1 | digraph test45 { 2 | "A" [cond="basicblockend"] 3 | } -------------------------------------------------------------------------------- /src/tests_graphs/test45/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test45/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test46/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 3 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test46/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test46/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test46/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test46/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test5/expected: -------------------------------------------------------------------------------- 1 | 0 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test5/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test5/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test5/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test5/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test6/expected: -------------------------------------------------------------------------------- 1 | 2 2 | 10 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test6/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test6/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test6/pattern_1.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test6/pattern_1.dot -------------------------------------------------------------------------------- /src/tests_graphs/test6/pattern_2.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test6/pattern_2.dot -------------------------------------------------------------------------------- /src/tests_graphs/test6/pattern_3.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test6/pattern_3.dot -------------------------------------------------------------------------------- /src/tests_graphs/test6/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test6/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test7/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test7/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test7/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test7/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test7/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test8/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test8/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test8/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test8/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test8/test.dot -------------------------------------------------------------------------------- /src/tests_graphs/test9/expected: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /src/tests_graphs/test9/pattern_0.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test9/pattern_0.dot -------------------------------------------------------------------------------- /src/tests_graphs/test9/test.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tests_graphs/test9/test.dot -------------------------------------------------------------------------------- /src/tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/CMakeLists.txt -------------------------------------------------------------------------------- /src/tools/grap-match/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/grap-match/CMakeLists.txt -------------------------------------------------------------------------------- /src/tools/grap-match/grap-match.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/grap-match/grap-match.cpp -------------------------------------------------------------------------------- /src/tools/grap-match/grap-match.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/grap-match/grap-match.hpp -------------------------------------------------------------------------------- /src/tools/grap-match/grap-match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/grap-match/grap-match.py -------------------------------------------------------------------------------- /src/tools/grap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/grap/CMakeLists.txt -------------------------------------------------------------------------------- /src/tools/grap/grap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/grap/grap.py -------------------------------------------------------------------------------- /src/tools/grap_disassembler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tools/grap_disassembler/disassembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/grap_disassembler/disassembler.py -------------------------------------------------------------------------------- /src/tools/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/setup.py -------------------------------------------------------------------------------- /src/tools/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/tests/CMakeLists.txt -------------------------------------------------------------------------------- /src/tools/tests/test_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/tests/test_all.py -------------------------------------------------------------------------------- /src/tools/tests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/tests/tests.cpp -------------------------------------------------------------------------------- /src/tools/tests/tests.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/tests/tests.hpp -------------------------------------------------------------------------------- /src/tools/todot/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/todot/CMakeLists.txt -------------------------------------------------------------------------------- /src/tools/todot/todot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/todot/todot.cpp -------------------------------------------------------------------------------- /src/tools/todot/todot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/todot/todot.hpp -------------------------------------------------------------------------------- /src/tools/todot/todot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuoSecGmbH/grap/HEAD/src/tools/todot/todot.py --------------------------------------------------------------------------------