Olayinka Adeleye

13 papers A 1C 1Misc 1Journal 6Unranked 4
YearRankTypeTitle / Venue / Authors
2025 J jnl
J. Internet Serv. Inf. Secur.
Adekunle Micheal Adeshina, Olayinka Adeleye, Siti Fatimah Abdul Razak
2024 conf
ACSW
Adebanji Adeleye, Samaneh Madanian, Olayinka Adeleye
2023 J jnl
IEEE Trans. Serv. Comput.
Olayinka Adeleye, Jian Yu, Guiling Wang, Sira Yongchareon
2023 J jnl
Intell. Syst. Appl.
Samaneh Madanian, Talen Chen, Olayinka Adeleye, John Michael Templeton, Christian Poellabauer, Dave Parry, Sandra L. Schneider
2022 conf
PACIS
Samaneh Madanian, David Parry, Olayinka Adeleye, Christian Poellabauer, Farhaan Mirza, Shilpa Mathew, Sandy Schneider
2021 J jnl
CoRR
Muhammad Naeem, Jian Yu, Muhammad Aamir, Sajjad Ahmad Khan, Olayinka Adeleye, Zardad Khan
2021 J jnl
PeerJ Comput. Sci.
Muhammad Naeem, Jian Yu, Muhammad Aamir, Sajjad Ahmad Khan, Olayinka Adeleye, Zardad Khan
2020 conf
ACSW
Olayinka Adeleye, Jian Yu, Sira Yongchareon, Yanbo Han, Quan Z. Sheng
2020 Misc conf
ADC
Olayinka Adeleye, Jian Yu, Ji Ruan, Quan Z. Sheng
2019 conf
ACSW
Olayinka Adeleye, Jian Yu, Sira Yongchareon, Quan Z. Sheng, Liang Huai Yang
2018 J jnl
EAI Endorsed Trans. Context aware Syst. Appl.
Jian Yu, Quan Z. Sheng, Olayinka Adeleye, Chris Wang
2018 A conf
ICSOC
Olayinka Adeleye, Jian Yu, Sira Yongchareon, Yanbo Han
2017 C conf
MobiQuitous
Jian Yu, Quan Z. Sheng, Wei Qi Yan, Chris Wang, Olayinka Adeleye
redb/extractors/decompiler/bninja/instruction_type.py
← Index redb/extractors/decompiler/bninja/instruction_type.py python
from enum import Enum


class InstructionType(Enum):
    # Data Movement
    GENERAL_DATA_MOVEMENT = "GENERAL_DATA_MOVEMENT"  # mov, lea, xchg
    STACK_MANAGEMENT = "STACK_MANAGEMENT"  # push, pop, enter, leave
    STRING_MANIPULATION = "STRING_MANIPULATION"  # movs, lods, stos, cmps

    # Arithmetic
    BASIC_ARITHMETIC = "BASIC_ARITHMETIC"  # add, sub, inc, dec
    MULTIPLICATION_DIVISION = "MULTIPLICATION_DIVISION"  # mul, div, imul, idiv
    CARRY_ARITHMETIC = "CARRY_ARITHMETIC"  # adc, sbb

    # Logical
    BITWISE_LOGIC = "BITWISE_LOGIC"  # and, or, xor, not
    CONDITIONAL_LOGIC = "CONDITIONAL_LOGIC"  # test, cmp, setX

    # Control Flow
    UNCONDITIONAL_JUMP = "UNCONDITIONAL_JUMP"  # jmp
    CONDITIONAL_JUMP = "CONDITIONAL_JUMP"  # je, jne, jl, jg, etc
    FUNCTION_CONTROL = "FUNCTION_CONTROL"  # call, ret
    LOOPING = "LOOPING"  # loop, loopz, loopnz

    # System
    SYSTEM_CALLS = "SYSTEM_CALLS"  # syscall, int, sysenter
    PRIVILEGED_INSTRUCTIONS = "PRIVILEGED_INSTRUCTIONS"  # hlt, cli, sti
    CPU_FEATURES = "CPU_FEATURES"  # cpuid, rdtsc

    # SIMD & FPU
    SSE_SIMD = "SSE_SIMD"  # SSE instructions
    AVX_SIMD = "AVX_SIMD"  # AVX instructions
    BASIC_FPU = "BASIC_FPU"  # fld, fst, fstp
    FPU_ARITHMETIC = "FPU_ARITHMETIC"  # fadd, fsub, etc

    # Bit Operations
    SHIFT_ROTATE = "SHIFT_ROTATE"  # shl, shr, rol, ror
    BIT_TEST_MODIFY = "BIT_TEST_MODIFY"  # bt, bts, btr, btc

    # Special
    CRYPTOGRAPHIC_OPS = "CRYPTOGRAPHIC_OPS"  # aesenc, aesdec, sha1rnds4
    MISC_OPS = "MISC_OPS"