{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T20:16:15Z","timestamp":1776284175729,"version":"3.50.1"},"reference-count":20,"publisher":"IEEE","license":[{"start":{"date-parts":[[2025,7,3]],"date-time":"2025-07-03T00:00:00Z","timestamp":1751500800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,7,3]],"date-time":"2025-07-03T00:00:00Z","timestamp":1751500800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,7,3]]},"DOI":"10.1109\/icecet63943.2025.11472021","type":"proceedings-article","created":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T19:42:35Z","timestamp":1775763755000},"page":"1-8","source":"Crossref","is-referenced-by-count":0,"title":["Loading Shared Objects on Linux Without the dlopen API: A Fileless Approach"],"prefix":"10.1109","author":[{"given":"Ward","family":"Zahran","sequence":"first","affiliation":[{"name":"University of Jordan,Computer Science Department,Amman,Jordan"}]},{"given":"Mohammed","family":"Atoum","sequence":"additional","affiliation":[{"name":"University of Jordan,Computer Science Department,Amman,Jordan"}]},{"given":"Mohammad","family":"Alnabhan","sequence":"additional","affiliation":[{"name":"Princess Sumaya University for Technology,Department of Computer Science,Amman,Jordan"}]}],"member":"263","reference":[{"key":"ref1","author":"Kerrisk","year":"2025","journal-title":"dlopen(3) \u2014 Linux manual page"},{"key":"ref2","author":"Kerrisk","year":"2025","journal-title":"dlsym(3) \u2014 Linux manual page"},{"key":"ref3","volume-title":"Loading \u201dfileless\" shared objects (memfd create + dlopen)"},{"key":"ref4","article-title":"static linking and dlopen","author":"Schutte","year":"2013"},{"key":"ref5","article-title":"Reflective code loading","year":"2021","journal-title":"Mitre, Tech. Rep."},{"key":"ref6","author":"Kerrisk","year":"2025","journal-title":"elf(5) \u2014 Linux manual page"},{"key":"ref7","author":"Kerrisk","year":"2025","journal-title":"ld.so(8) \u2014 Linux manual page"},{"key":"ref8","article-title":"Design concepts","author":"libc","year":"2025"},{"key":"ref9","article-title":"Tool interface standard (tis) executable and linking format (elf) specification version 1.2","year":"1995","journal-title":"TIS Committee, Standard"},{"key":"ref10","article-title":"glibc and dt gnu hash","author":"Song","year":"2022"},{"key":"ref11","article-title":"System v application binary interface amd64 architecture processor supplement (with lp64 and ilp32 programming models) version 1.0","year":"2024"},{"key":"ref12","article-title":"dlopen \u2014 open a symbol table handle","author":"The IEEE","year":"2024","journal-title":"The IEEE and The Open Group, Tech. Rep."},{"key":"ref13","article-title":"Dynamic code loading detection","author":"Security","year":"2025"},{"key":"ref14","article-title":"dlsym \u2014 get the address of a symbol from a symbol table handle","year":"2024","journal-title":"The IEEE and The Open Group, Tech. Rep."},{"key":"ref15","article-title":"Elf: symbol lookup via dt_hash","author":"Roenko","year":"2017"},{"key":"ref16","article-title":"Elf: better symbol lookup via dt_gnu_hash","author":"Roenko","year":"2017"},{"key":"ref17","article-title":"dlclose \u2014 close a symbol table handle","year":"2024","journal-title":"The IEEE and The Open Group, Tech. Rep."},{"key":"ref18","article-title":"Remote library injection","author":"skape","year":"2004"},{"key":"ref19","article-title":"Getting started with forensics","author":"Security","year":"2025"},{"key":"ref20","article-title":"The design and implementation of userland exec","author":"Grugq","year":"2024"}],"event":{"name":"2025 5th International Conference on Electrical, Computer and Energy Technologies (ICECET)","location":"Paris, France","start":{"date-parts":[[2025,7,3]]},"end":{"date-parts":[[2025,7,6]]}},"container-title":["2025 5th International Conference on Electrical, Computer and Energy Technologies (ICECET)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/11471878\/11471697\/11472021.pdf?arnumber=11472021","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T19:23:41Z","timestamp":1776281021000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11472021\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,3]]},"references-count":20,"URL":"https:\/\/doi.org\/10.1109\/icecet63943.2025.11472021","relation":{},"subject":[],"published":{"date-parts":[[2025,7,3]]}}}