An algorithm for scheduling of threads for system and application code split approach in dynamic malware analysis

被引:0
|
作者
Anastasia Pereberina
Alexey Kostyushko
Alexander Tormasov
机构
[1] MIPT,
[2] Innopolis University,undefined
来源
Journal of Computer Virology and Hacking Techniques | 2023年 / 19卷
关键词
Cybersecurity; Malware; Dynamic malware analysis; Hooks; CPU scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
This paper discusses the development of tools for dynamic malware analysis. The main idea is to provide total control over a suspicious sample execution on the test computer. The approach we propose is to separate the application code from the system code by using memory page access control. Thus, we are able to detect all system API calls and non-standard ways to transfer the control flow. Our tools (codename ToolChain) intentionally consist of a Control module, a Scheduling module, and a Cloaking module. In our previous paper, we focused mainly on the Control module. In this paper, we introduce the Scheduling module. In case of multithreaded applications, we split threads into two pools, executing different code classes. We describe the hierarchical multiprocessor fair scheduling algorithm built upon Windows Round Robin with Priorities. In addition, we consider related cloaking techniques to hide performance degradation and the presence of the Scheduling module.
引用
收藏
页码:459 / 468
页数:9
相关论文
共 50 条
  • [41] Production scheduling problem based on multifactor dynamic analysis algorithm
    Yang, Xiaopin
    Gao, Yanling
    Academic Journal of Manufacturing Engineering, 2019, 17 (03): : 146 - 152
  • [42] Android Malware Classification Using Static Code Analysis and Apriori Algorithm Improved with Particle Swarm Optimization
    Adebayo, Olawale Surajudeen
    AbdulAziz, Normaziah
    2014 4TH WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2014, : 123 - 128
  • [43] A Storage Algorithm of Code Parameters in Embedded System Based on Dynamic Programming
    Xu Na
    Zhang Xiaotong
    Zhang Yan
    Yuan Lingling
    Zhang Lei
    Hu Guolin
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 606 - +
  • [44] Genetic Algorithm Optimal approach for Scheduling Processes in Operating System
    Sharma, Manu
    Sindhwani, Preeti
    Maheshwari, Vijay
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2014, 14 (05): : 91 - 94
  • [45] Genetic algorithm approach to a scheduling problem for a complex manufacturing system
    Sannomiya, N
    Iima, H
    Suzuki, K
    Kobayashi, Y
    LARGE SCALE SYSTEMS: THEORY AND APPLICATIONS 1998 (LSS'98), VOL 1, 1999, : 271 - 276
  • [46] A New Dynamic Code Assignment Algorithm for Joint CDMA and SDMA system
    Odeh, Nidhal
    Khatun, Sabira
    Ismail, Alyani
    Ali, Borhanuddin Mohd
    2008 14TH ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS, (APCC), VOLS 1 AND 2, 2008, : 416 - +
  • [47] An Intelligent Approach to Dynamic Scheduling System of Earth Observation Satellites
    Yao Feng
    He Ren-Jie
    Li Ju-Fang
    Xing Li-Ning
    NEW TRENDS AND APPLICATIONS OF COMPUTER-AIDED MATERIAL AND ENGINEERING, 2011, 186 : 591 - 595
  • [48] Dynamic scheduling of flexible manufacturing system using heuristic approach
    Kumar M.V.
    Murthy A.N.N.
    Chandrasekhara K.
    OPSEARCH, 2011, 48 (1) : 1 - 19
  • [49] Dynamic scheduling of manufacturing orders: A decision support system approach
    Inst Superior de Engenharia do Porto, Porto, Portugal
    Proc IEEE Int Symp Assem Task Plan, (417-423):
  • [50] Dynamic scheduling - a knowledge-based system (KBS) approach
    Kamaruddin, S
    Duffill, AW
    ADVANCES IN MANUFACTURING TECHNOLOGY - XV, 2001, : 287 - 292