Skip to content
Open
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rule:
meta:
name: decompress data using aPLib
name: decompress data using aPLib via x86 assembly
namespace: data-manipulation/compression
authors:
- "@r3c0nst (Frank Boldewin)"
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rule:
meta:
name: encrypt data using RSA via embedded library
name: encrypt data using RSA via embedded library via x86 assembly
namespace: data-manipulation/encryption/rsa
authors:
- "Ana06"
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is branch that does not use x86 assembly, please revert.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is branch that does not use x86 assembly, please revert.

My bad! I oversaw the last statement. Will revert it back

namespace: host-interaction/hardware/cpu
authors:
- [email protected]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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
Expand Down
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
Expand Down
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
Expand Down
2 changes: 1 addition & 1 deletion lib/peb-access.yml → lib/peb-access-via-x86-assembly.yml
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
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rule:
meta:
name: validate payment card number using luhn algorithm with lookup table
name: validate payment card number using luhn algorithm with lookup table via x86 assembly
authors:
- "@_re_fox"
lib: true
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rule:
meta:
name: validate payment card number using luhn algorithm with no lookup table
name: validate payment card number using luhn algorithm with no lookup table via x86 assembly
authors:
- "@_re_fox"
lib: true
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
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]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rule:
meta:
name: resolve function by FIN8 fasthash
name: resolve function by FIN8 fasthash via x86 assembly
namespace: linking/runtime-linking
authors:
- "@r3c0nst (Frank Boldewin)"
Expand Down
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]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rule:
meta:
name: enumerate PE sections
name: enumerate PE sections via x86 assembly
namespace: load-code/pe
authors:
- "@Ana06"
Expand Down
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]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rule:
meta:
name: rebuild import table
name: rebuild import table via x86 assembly
namespace: load-code/pe
authors:
- "@Ana06"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rule:
meta:
name: resolve function by parsing PE exports
name: resolve function by parsing PE exports via x86 assembly
namespace: load-code/pe
authors:
- sara-rn
Expand Down
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]
Expand Down
Loading