-
Notifications
You must be signed in to change notification settings - Fork 198
Rename architecture-specific rules and update rule names inside YAML files #1011
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from 1 commit
1217201
a87eb3e
85bb79d
f091b61
654180d
ec3e955
aa5764f
5f55ee4
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: check for PEB NtGlobalFlag flag | ||
| name: check for PEB NtGlobalFlag flag via x86 assembly | ||
| namespace: anti-analysis/anti-debugging/debugger-detection | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: check for trap flag exception | ||
| name: check for trap flag exception via x86 assembly | ||
| namespace: anti-analysis/anti-debugging/debugger-detection | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: execute anti-debugging instructions | ||
| name: execute anti-debugging instructions via x86 assembly | ||
| namespace: anti-analysis/anti-debugging/debugger-detection | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: 64-bit execution via heavens gate | ||
| name: 64-bit execution via heavens gate via x86 assembly | ||
| namespace: anti-analysis/anti-disasm | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: patch process command line | ||
| name: patch process command line via x86 assembly | ||
| namespace: anti-analysis/anti-forensic | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: obtain TransmitPackets callback function via WSAIoctl | ||
| name: obtain TransmitPackets callback function via WSAIoctl via x86 assembly | ||
| namespace: communication/socket/tcp/send | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: compute adler32 checksum | ||
| name: compute adler32 checksum via x86 assembly | ||
| namespace: data-manipulation/checksum/adler32 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: hash data with CRC32 | ||
| name: hash data with CRC32 via x86 assembly | ||
| namespace: data-manipulation/checksum/crc32 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: decompress data using UCL | ||
| name: decompress data using UCL via x86 assembly | ||
| namespace: data-manipulation/compression | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: decode data using Base64 via dword translation table | ||
| name: decode data using Base64 via dword translation table via x86 assembly | ||
| namespace: data-manipulation/encoding/base64 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: manually build AES constants | ||
| name: manually build AES constants via x86 assembly | ||
| namespace: data-manipulation/encryption/aes | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| # generated using capa explorer for IDA Pro | ||
| rule: | ||
| meta: | ||
| name: encrypt data using HC-128 via WolfSSL | ||
| name: encrypt data using HC-128 via WolfSSL via x86 assembly | ||
| namespace: data-manipulation/encryption/hc-128 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: encrypt data using HC-128 | ||
| name: encrypt data using HC-128 via x86 assembly | ||
| namespace: data-manipulation/encryption/hc-128 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: encrypt data using RC4 KSA | ||
| name: encrypt data using RC4 KSA via x86 assembly | ||
| namespace: data-manipulation/encryption/rc4 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: encrypt data using RC4 PRGA | ||
| name: encrypt data using RC4 PRGA via x86 assembly | ||
| namespace: data-manipulation/encryption/rc4 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: encrypt data using Sosemanuk | ||
| name: encrypt data using Sosemanuk via x86 assembly | ||
| namespace: data-manipulation/encryption/sosemanuk | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: decrypt data using TEA | ||
| name: decrypt data using TEA via x86 assembly | ||
| namespace: data-manipulation/encryption/tea | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: encrypt data using TEA | ||
| name: encrypt data using TEA via x86 assembly | ||
| namespace: data-manipulation/encryption/tea | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: encrypt data using XXTEA | ||
| name: encrypt data using XXTEA via x86 assembly | ||
| namespace: data-manipulation/encryption/xxtea | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: hash data using djb2 | ||
| name: hash data using djb2 via x86 assembly | ||
| namespace: data-manipulation/hashing/djb2 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: hash data using fnv | ||
| name: hash data using fnv via x86 assembly | ||
| namespace: data-manipulation/hashing/fnv | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: hash data using murmur3 | ||
| name: hash data using murmur3 via x86 assembly | ||
| namespace: data-manipulation/hashing/murmur | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: get number of processors | ||
| name: get number of processors via x86 assembly | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There is branch that does not use x86 assembly, please revert. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
My bad! I oversaw the last statement. Will revert it back |
||
| namespace: host-interaction/hardware/cpu | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: create a process with modified I/O handles and window | ||
| name: create a process with modified I/O handles and window via x86 assembly | ||
| namespace: host-interaction/process/create | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: create process on Linux | ||
| name: create process on Linux via x86 assembly | ||
| namespace: host-interaction/process/create | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: get process filename | ||
| name: get process filename via x86 assembly | ||
| namespace: host-interaction/process | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: get process heap flags | ||
| name: get process heap flags via x86 assembly | ||
| namespace: host-interaction/process | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: get process heap force flags | ||
| name: get process heap force flags via x86 assembly | ||
| namespace: host-interaction/process | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| # generated using capa explorer for IDA Pro | ||
| rule: | ||
| meta: | ||
| name: connect to WMI namespace via WbemLocator | ||
| name: connect to WMI namespace via WbemLocator via x86 assembly | ||
| namespace: host-interaction/wmi | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: calculate modulo 256 via x86 assembly | ||
| name: calculate modulo 256 via x86 assembly via x86 assembly | ||
| authors: | ||
| - [email protected] | ||
| lib: true | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: contain pusha popa sequence | ||
| name: contain pusha popa sequence via x86 assembly | ||
| authors: | ||
| - [email protected] | ||
| lib: true | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: get OS version | ||
| name: get OS version via x86 assembly | ||
| authors: | ||
| - "@mr-tz" | ||
| lib: true | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: PEB access | ||
| name: PEB access via x86 assembly | ||
| authors: | ||
| - [email protected] | ||
| lib: true | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: access PEB ldr_data | ||
| name: access PEB ldr_data via x86 assembly | ||
| namespace: linking/runtime-linking | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: get kernel32 base address | ||
| name: get kernel32 base address via x86 assembly | ||
| namespace: linking/runtime-linking | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: get ntdll base address | ||
| name: get ntdll base address via x86 assembly | ||
| namespace: linking/runtime-linking | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: populate SysWhispers2 syscall list | ||
| name: populate SysWhispers2 syscall list via x86 assembly | ||
| namespace: linking/runtime-linking | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: resolve function by Brute Ratel Badger hash | ||
| name: resolve function by Brute Ratel Badger hash via x86 assembly | ||
| namespace: linking/runtime-linking | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: linked against OpenSSL | ||
| name: linked against OpenSSL via x86 assembly | ||
| namespace: linking/static/openssl | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: parse PE header | ||
| name: parse PE header via x86 assembly | ||
| namespace: load-code/pe | ||
| authors: | ||
| - [email protected] | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| rule: | ||
| meta: | ||
| name: decode data using Base64 via VBMI lookup table | ||
| name: decode data using Base64 via VBMI lookup table via x86 assembly | ||
| namespace: data-manipulation/encoding/base64 | ||
| authors: | ||
| - [email protected] | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.