Nadra Guizani

115 papers B 8Journal 106Unranked 1
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Mob. Comput.
Aobo Liang, Yan Sun, Nadra Guizani
2024 J jnl
Digit. Commun. Networks
Mianjie Li, Senfeng Lai, Jiao Wang, Zhihong Tian, Nadra Guizani, Xiaojiang Du, Chun Shan
2024 J jnl
IEEE Internet Things J.
Afia Anjum, Paul Agbaje, Sena Hounsinou, Nadra Guizani, Habeeb Olufowobi
2024 J jnl
Digit. Commun. Networks
Zhipeng Cheng, Minghui Liwang, Ning Chen, Lianfen Huang, Nadra Guizani, Xiaojiang Du
2023 B conf
IWCMC
Sara Guizani, Nadra Guizani, Soumaya Gharsallaoui
2023 J jnl
IEEE J. Sel. Areas Commun.
Yixue Hao, Jiaxi Wang, Dongkun Huo, Nadra Guizani, Long Hu, Min Chen
2023 J jnl
IEEE Trans. Netw. Serv. Manag.
Ahmad Hammoud, Maria Kantardjian, Amir Najjar, Azzam Mourad, Hadi Otrok, Zbigniew Dziong, Nadra Guizani
2023 J jnl
IEEE Trans. Netw. Serv. Manag.
Azzam Mourad, Hadi Otrok, Ernesto Damiani, Mérouane Debbah, Nadra Guizani, Shiqiang Wang, Guangjie Han, Rabeb Mizouni, Jamal Bentahar, Chamseddine Talhi
2023 J jnl
IEEE Trans. Intell. Transp. Syst.
Safa Otoum, Nadra Guizani, Hussein T. Mouftah
2023 J jnl
ACM Comput. Surv.
Rathinaraja Jeyaraj, Anandkumar Balasubramaniam, Ajay Kumara M. A., Nadra Guizani, Anand Paul
2022 J jnl
IEEE Internet Things J.
Jiyoon Kim, Philip Virgil Astillo, Vishal Sharma, Nadra Guizani, Ilsun You
2022 J jnl
IEEE Trans. Ind. Informatics
Ryan Wen Liu, Maohan Liang, Jiangtian Nie, Yanli Yuan, Zehui Xiong, Han Yu, Nadra Guizani
2022 J jnl
IEEE Netw.
Yalin Liu, Hong-Ning Dai, Qubeijian Wang, Muhammad Imran, Nadra Guizani
2021 J jnl
IEEE Internet Things J.
Vikas Hassija, Vinay Chamola, Vatsal Gupta, Sarthak Jain, Nadra Guizani
2021 J jnl
IEEE Wirel. Commun.
Zhaoquan Gu, Dongda Li, Nadra Guizani, Xiaojiang Du, Zhihong Tian
2021 J jnl
IEEE Netw.
Daojing He, Guang Yang, Hongyi Li, Sammy Chan, Yao Cheng, Nadra Guizani
2021 J jnl
IEEE Netw.
Hui Lu, Chengjie Jin, Xiaohan Helu, Chunsheng Zhu, Nadra Guizani, Zhihong Tian
2021 J jnl
IEEE Netw.
Ning Hu, Zhihong Tian, Yanbin Sun, Lihua Yin, Baokang Zhao, Xiaojiang Du, Nadra Guizani
2021 J jnl
IEEE Trans. Intell. Transp. Syst.
Kun Wan, Xiaolei Liu, Jianyu Yu, Xiaosong Zhang, Xiaojiang Du, Nadra Guizani
2021 J jnl
IEEE Trans. Green Commun. Netw.
Ning Hu, Zhihong Tian, Xiaojiang Du, Nadra Guizani, Zhihan Zhu
2021 J jnl
IEEE Netw.
Rui Wang, Min Chen, Nadra Guizani, Yong Li, Hamid Gharavi, Kai Hwang
2021 J jnl
IEEE Netw.
Daojing He, Yun Gao, Xiaoxia Liu, Sammy Chan, Yao Cheng, Xiaowen Liu, Baokang Zhao, Nadra Guizani
2021 J jnl
IEEE Internet Things J.
Rang Zhou, Xiaosong Zhang, Xiaofen Wang, Guowu Yang, Nadra Guizani, Xiaojiang Du
2021 J jnl
IEEE Internet Things J.
Ahmad Almogren, Irfan Mohiuddin, Ikram Ud Din, Hisham N. Almajed, Nadra Guizani
2021 conf
ICC
Safa Otoum, Nadra Guizani, Hussein T. Mouftah
2021 J jnl
IEEE Netw.
Daojing He, Beibei Zhou, Hang Yu, Yao Cheng, Sammy Chan, Min Zhang, Nadra Guizani
2021 J jnl
IEEE Netw.
M. Shamim Hossain, Nadra Guizani, Ammar Rayes, Victor C. M. Leung, Honggang Wang, Cheng-Xiang Wang
2021 J jnl
IEEE Trans. Intell. Transp. Syst.
Yuhang Wang, Zhihong Tian, Yanbin Sun, Xiaojiang Du, Nadra Guizani
2021 J jnl
IEEE Netw.
Tongwei Zhang, Lei Yan, Guangjie Han, Nadra Guizani, Jun Liu
2021 J jnl
IEEE Netw.
Jing Qiu, Yuanyuan Chen, Zhihong Tian, Nadra Guizani, Xiaojiang Du
2021 J jnl
IEEE Netw.
Yan Li, Lingyan Li, Yanqi Zhao, Nadra Guizani, Yong Yu, Xiaojiang Du
2021 J jnl
IEEE Netw.
Daojing He, Hongjie Gu, Tinghui Li, Yongliang Du, Xiaolei Wang, Sencun Zhu, Nadra Guizani
2020 J jnl
IEEE Netw.
Boubakr Nour, Hakima Khelifi, Hassine Moungla, Rasheed Hussain, Nadra Guizani
2020 J jnl
IEEE Netw.
Daojing He, Xiaoxia Liu, Jiajia Zheng, Sammy Chan, Sencun Zhu, Weidong Min, Nadra Guizani
2020 J jnl
IEEE J. Sel. Areas Commun.
Nadra Guizani, Arif Ghafoor
2020 J jnl
IEEE Wirel. Commun.
Shen Su, Zhihong Tian, Siyu Liang, Shuang Li, Sha-sha Du, Nadra Guizani
2020 J jnl
IEEE Trans. Ind. Informatics
Ke Huang, Xiaosong Zhang, Yi Mu, Fatemeh Rezaeibagha, Xiaojiang Du, Nadra Guizani
2020 J jnl
IEEE Netw.
Yanbin Sun, Zhihong Tian, Mohan Li, Chunsheng Zhu, Nadra Guizani
2020 J jnl
IEEE Netw.
Ibrar Yaqoob, Latif U. Khan, S. M. Ahsan Kazmi, Muhammad Imran, Nadra Guizani, Choong Seon Hong
2020 J jnl
IEEE Netw.
Md. Abdur Rahman, M. Shamim Hossain, Nabil Ali Alrajeh, Nadra Guizani
2020 J jnl
IEEE Netw.
Gang Han, Yannan Li, Yong Yu, Kim-Kwang Raymond Choo, Nadra Guizani
2020 J jnl
IEEE Netw.
Yannan Li, Yong Yu, Chunwei Lou, Nadra Guizani, Lianhai Wang
2020 J jnl
CoRR
Rui Wang, Min Chen, Nadra Guizani, Yong Li, Hamid Gharavi, Kai Hwang
2020 J jnl
IEEE Netw.
M. Shamim Hossain, Ghulam Muhammad, Nadra Guizani
2020 J jnl
IEEE Netw.
Daojing He, Menghan Pan, Kai Hong, Yao Cheng, Sammy Chan, Xiaowen Liu, Nadra Guizani
2020 J jnl
IET Quantum Commun.
Vikas Hassija, Vinay Chamola, Adit Goyal, Salil S. Kanhere, Nadra Guizani
2020 J jnl
IEEE Netw.
Yuhan Su, Minghui Liwang, Lianfen Huang, Xiaojiang Du, Nadra Guizani
2020 J jnl
IEEE Netw.
Daojing He, Beibei Zhou, Xiao Yang, Sammy Chan, Yao Cheng, Nadra Guizani
2020 J jnl
IEEE Netw.
Tongwei Zhang, Guangjie Han, Chuan Lin, Nadra Guizani, Haibing Li, Lei Shu
2020 J jnl
IEEE Access
Misba Sikandar, Waqas Anwar, Ahmad Almogren, Ikram Ud Din, Nadra Guizani
2020 J jnl
IEEE Netw.
Min Chen, Yingying Jiang, Nadra Guizani, Jun Zhou, Guangming Tao, Jun Yin, Kai Hwang
2020 J jnl
IEEE Netw.
Meng Shen, Yiting Liu, Liehuang Zhu, Ke Xu, Xiaojiang Du, Nadra Guizani
2020 J jnl
IEEE Netw.
Daojing He, Xiao Yang, Beibei Zhou, Yu Wu, Yao Cheng, Nadra Guizani
2020 J jnl
IEEE Netw.
Yuhang Wang, Zhihong Tian, Yanbin Sun, Xiaojiang Du, Nadra Guizani
2020 B conf
IWCMC
Nadra Guizani, Arif Ghafoor
2020 J jnl
IEEE Netw.
Saqib Hakak, Wazir Zada Khan, Gulshan Amin Gilkar, Muhammad Imran, Nadra Guizani
2020 J jnl
IEEE Netw.
Daojing He, Shihao Li, Cong Li, Sencun Zhu, Sammy Chan, Weidong Min, Nadra Guizani
2020 J jnl
IEEE Netw.
Vishal Sharma, Ilsun You, Nadra Guizani
2020 J jnl
IEEE Netw.
Daojing He, Qi Qiao, Jiahao Gao, Sammy Chan, Kangfeng Zheng, Nadra Guizani
2020 J jnl
IEEE Netw.
Jun Yang, Nadra Guizani, Long Hu, Ahmed Ghoneim, Mubarak Alrashoud, M. Shamim Hossain
2020 J jnl
IEEE Netw.
Daojing He, Zhi Deng, Yuxing Zhang, Sammy Chan, Yao Cheng, Nadra Guizani
2020 J jnl
IEEE Netw.
Sijia Chen, Bin Song, Xiaojiang Du, Nadra Guizani
2020 J jnl
IEEE Netw.
Zehui Xiong, Yang Zhang, Nguyen Cong Luong, Dusit Niyato, Ping Wang, Nadra Guizani
2020 J jnl
Comput. Commun.
Yuwen Chen, Bin Song, Xiaojiang Du, Nadra Guizani
2020 J jnl
IEEE Netw.
Daojing He, Yuxing Zhang, Tinghui Li, Sammy Chan, Yao Cheng, Nadra Guizani
2020 J jnl
CoRR
Yalin Liu, Hong-Ning Dai, Qubeijian Wang, Muhammad Imran, Nadra Guizani
2019 J jnl
Wirel. Networks
Nadeem Javaid, Usman Shakeel, Ashfaq Ahmad, Nabil Ali Alrajeh, Zahoor Ali Khan, Nadra Guizani
2019 J jnl
IEEE Wirel. Commun.
Weina Niu, Xiaosong Zhang, Xiaojiang Du, Teng Hu, Xin Xie, Nadra Guizani
2019 J jnl
IEEE Netw.
Nadra Guizani, Ali A. Elghariani, Jason Kobes, Arif Ghafoor
2019 J jnl
IEEE Netw.
Baotong Chen, Jiafu Wan, Yanting Lan, Muhammad Imran, Di Li, Nadra Guizani
2019 J jnl
IEEE Netw.
Daojing He, Qi Qiao, Yun Gao, Jiajia Zheng, Sammy Chan, Jinxiang Li, Nadra Guizani
2019 J jnl
IEEE Access
Yifeng Zhao, Xueting Xu, Yuhan Su, Lianfen Huang, Xiaojiang Du, Nadra Guizani
2019 J jnl
IEEE Commun. Mag.
Liehuang Zhu, Meng Li, Zijian Zhang, Chang Xu, Ruonan Zhang, Xiaojiang Du, Nadra Guizani
2019 J jnl
IEEE Netw.
Meng Shen, Yawen Deng, Liehuang Zhu, Xiaojiang Du, Nadra Guizani
2019 J jnl
CoRR
Zhihong Tian, Wei Shi, Yuhang Wang, Chunsheng Zhu, Xiaojiang Du, Shen Su, Yanbin Sun, Nadra Guizani
2019 J jnl
IEEE Trans. Ind. Informatics
Zhihong Tian, Wei Shi, Yuhang Wang, Chunsheng Zhu, Xiaojiang Du, Shen Su, Yanbin Sun, Nadra Guizani
2019 J jnl
IEEE Access
Khalid Haseeb, Naveed Islam, Ahmad Almogren, Ikram Ud Din, Hisham N. Almajed, Nadra Guizani
2019 J jnl
CoRR
Sijia Chen, Bin Song, Xiaojiang Du, Nadra Guizani
2019 B conf
IWCMC
Ishan Budhiraja, Sudhanshu Tyagi, Sudeep Tanwar, Neeraj Kumar, Nadra Guizani
2019 J jnl
IEEE Netw.
Yannan Li, Willy Susilo, Guomin Yang, Yong Yu, Xiaojiang Du, Dongxi Liu, Nadra Guizani
2019 J jnl
IEEE Wirel. Commun.
Liehuang Zhu, Chuan Zhang, Chang Xu, Xiaojiang Du, Nadra Guizani, Kashif Sharif
2018 J jnl
IEEE Commun. Mag.
Moneeb Gohar, Syed Hassan Ahmed, Murad Khan, Nadra Guizani, Awais Ahmed, Arif Ur Rahman
2018 J jnl
IEEE Commun. Lett.
Waseem Raza, Nadeem Javaid, Hina Nasir, Nabil Ali Alrajeh, Nadra Guizani
2018 J jnl
Multim. Tools Appl.
Dan Wang, Shaohua Wan, Nadra Guizani
2018 J jnl
CoRR
Xiaofei Wang, Yuhua Zhang, Victor C. M. Leung, Nadra Guizani, Tianpeng Jiang
2018 J jnl
IEEE Wirel. Commun.
Xiaofei Wang, Yuhua Zhang, Victor C. M. Leung, Nadra Guizani, Tianpeng Jiang
2018 J jnl
IEEE Commun. Mag.
Daojing He, Yinrong Qiao, Sammy Chan, Nadra Guizani
2018 J jnl
IEEE Commun. Mag.
Dan Wang, Dong Chen, Bin Song, Nadra Guizani, Xiaoyan Yu, Xiaojiang Du
2018 J jnl
IEEE Commun. Mag.
Daojing He, Sammy Chan, Yinrong Qiao, Nadra Guizani
2018 J jnl
IEEE Commun. Mag.
Nadeem Javaid, Arshad Sher, Hina Nasir, Nadra Guizani
2018 J jnl
IEEE Commun. Mag.
Zhitao Guan, Guanlin Si, Xiaosong Zhang, Longfei Wu, Nadra Guizani, Xiaojiang Du, Yinglong Ma
2018 J jnl
CoRR
Zhitao Guan, Guanlin Si, Xiaosong Zhang, Longfei Wu, Nadra Guizani, Xiaojiang Du, Yinglong Ma
2018 J jnl
IEEE Commun. Mag.
Ejaz Ahmed, Ibrar Yaqoob, Ibrahim Abaker Targio Hashem, Junaid Shuja, Muhammad Imran, Nadra Guizani, Sheikh Tahir Bakhsh
2018 J jnl
IEEE Commun. Mag.
Min Chen, Yin Zhang, Meikang Qiu, Nadra Guizani, Yixue Hao
2018 J jnl
CoRR
Qilong Han, Qianqian Chen, Kejia Zhang, Xiaojiang Du, Nadra Guizani
2018 J jnl
Sensors
Xiaolei Liu, Xiaosong Zhang, Nadra Guizani, Jiazhong Lu, Qingxin Zhu, Xiaojiang Du
2017 B conf
GLOBECOM
DiXiao Mu, Syed Hassan Ahmed, Sungwon Lee, Nadra Guizani, Dongkyun Kim
2017 J jnl
Sensors
Zahid Wadud, Sajjad Hussain, Nadeem Javaid, Safdar Hussain Bouk, Nabil Ali Alrajeh, Mohamad Souheil Alabed, Nadra Guizani
2017 J jnl
Int. J. Commun. Syst.
Thanh Nam Pham, Ming-Fong Tsai, Tin-Yu Wu, Nadra Guizani
2017 J jnl
IEEE Access
Nadeem Javaid, Saman Cheema, Mariam Akbar, Nabil Ali Alrajeh, Mohamad Souheil Alabed, Nadra Guizani
2017 J jnl
Sensors
Nadeem Javaid, Mudassir Ejaz, Wadood Abdul, Atif Alamri, Ahmad Almogren, Iftikhar Azim Niaz, Nadra Guizani
2017 B conf
IWCMC
Dan Wang, Shaohua Wan, Yin Zhang, Nadra Guizani
2017 J jnl
IEEE Access
Nadeem Javaid, Taimur Hafeez, Zahid Wadud, Nabil Ali Alrajeh, Mohamad Souheil Alabed, Nadra Guizani
2017 B conf
GLOBECOM
Sadia Din, Anand Paul, Nadra Guizani, Syed Hassan Ahmed, Murad Khan, M. Mazhar Rathore
2017 B conf
IWCMC
Abdelmuttlib Ibrahim Abdallaahmed, Abdullah Gani, Siti Hafizah Ab Hamid, Suleman Khan, Nadra Guizani, Kwangman Ko
2017 J jnl
Sensors
Zahid Wadud, Nadeem Javaid, Muhammad Awais Khan, Nabil Ali Alrajeh, Mohamad Souheil Alabed, Nadra Guizani
2017 J jnl
J. Netw. Comput. Appl.
Tin-Yu Wu, Nadra Guizani, Jhih-Siang Huang
2017 J jnl
IEEE Commun. Mag.
Ibrar Yaqoob, Iftikhar Ahmad, Ejaz Ahmed, Abdullah Gani, Muhammad Imran, Nadra Guizani
2017 J jnl
IEEE Commun. Mag.
Yin Zhang, Min Chen, Nadra Guizani, Di Wu, Victor C. M. Leung
2016 J jnl
Wirel. Commun. Mob. Comput.
Omar Adil Mahdi, Ainuddin Wahid Abdul Wahab, Mohd Yamani Idna Bin Idris, Ammar M. A. Abu znaid, Suleman Khan, Yusor Rafid Bahar Al-Mayouf, Nadra Guizani
2016 J jnl
Wirel. Commun. Mob. Comput.
Yingying Guo, Yan Sun, Hong Luo, Nadra Guizani
2016 J jnl
Wirel. Commun. Mob. Comput.
Tin-Yu Wu, Nadra Guizani, Chun-Yu Hsieh
2015 J jnl
Int. J. Semantic Comput.
Madiha Sahar, Nadra Guizani, Saleh M. Basalamah, Muhammad Naeem Ayyaz, Maaz Ahmad, Tajammal Mustafa, Arif Ghafoor
2014 J jnl
J. Netw. Comput. Appl.
Tin Yu Wu, Wei-Tsong Lee, Nadra Guizani, Tzu-Ming Wang
2014 B conf
IWCMC
Nadra Guizani, Arif Ghafoor
redb/extractors/decompiler/_archive/ghidra-test.py
← Index redb/extractors/decompiler/_archive/ghidra-test.py python
import subprocess
import json
import os
import tempfile
import uuid
import shutil
import sys
import time


def run_command(cmd, env=None):
    try:
        print(f"Starting command: {' '.join(cmd)}")
        start_time = time.time()
        process = subprocess.Popen(
            cmd, env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True
        )

        while True:
            output = process.stdout.readline()
            if output:
                print(output.strip())
            if process.poll() is not None:
                break

        stdout, stderr = process.communicate()
        end_time = time.time()

        print(f"Command finished. Execution time: {end_time - start_time:.2f} seconds")
        print(f"Return code: {process.returncode}")

        if process.returncode != 0:
            print(f"Error output:\n{stderr}")
            return None
        return stdout
    except Exception as e:
        print(f"Error running command {' '.join(cmd)}: {e}")
        return None


def analyze_binary(ghidra_path, binary_path, java_script_path):
    print(f"Ghidra path: {ghidra_path}")
    print(f"Binary path: {binary_path}")
    print(f"Java script path: {java_script_path}")

    # Check if Java script exists
    if not os.path.exists(java_script_path):
        print(f"Error: Java script not found at {java_script_path}")
        return None

    # Set up environment variables
    env = os.environ.copy()
    java_home = "/usr/lib/jvm/java-17-openjdk-amd64"  # Adjust this path if needed
    env["JAVA_HOME"] = java_home
    env["PATH"] = f"{java_home}/bin:{env['PATH']}"
    env["LD_LIBRARY_PATH"] = f"{java_home}/lib:{env.get('LD_LIBRARY_PATH', '')}"

    # Print environment variables for debugging
    print(f"JAVA_HOME: {env['JAVA_HOME']}")
    print(f"PATH: {env['PATH']}")
    print(f"LD_LIBRARY_PATH: {env['LD_LIBRARY_PATH']}")

    # Check Ghidra installation
    analyzeHeadless_path = f"{ghidra_path}/support/analyzeHeadless"
    print(f"analyzeHeadless exists: {os.path.exists(analyzeHeadless_path)}")

    print(f"Binary file exists: {os.path.exists(binary_path)}")

    # Check Java
    java_version = run_command(["java", "-version"], env=env)
    print(f"Java version: {java_version}")

    # Create a temporary project directory
    project_path = tempfile.gettempdir() + "/ghidra_" + str(uuid.uuid4())
    os.makedirs(project_path, exist_ok=True)
    print(f"Created temporary project path: {project_path}")
    output_file = ""

    try:
        # Run Ghidra's headless analyzer
        analyze_cmd = [
            analyzeHeadless_path,
            project_path,
            "TempProject",
            "-import",
            binary_path,
            "-postScript",
            java_script_path,
            "-deleteProject",
        ]

        result = run_command(analyze_cmd, env=env)
        if result is None:
            return None

        # Read the output JSON file
        output_file = "ghidra_output.json"
        if os.path.exists(output_file):
            with open(output_file, "r") as f:
                functions = json.load(f)
            return functions
        else:
            print(
                f"Output file {output_file} not found. Ghidra analysis may have failed."
            )
            # List files in the current directory
            print("Files in the current directory:")
            print("\n".join(os.listdir(".")))
            return None
    finally:
        # Clean up
        if os.path.exists(output_file):
            os.remove(output_file)
        if os.path.exists(project_path):
            shutil.rmtree(project_path)


# Example usage
if __name__ == "__main__":
    # if len(sys.argv) != 4:
    #     print("Usage: python script.py <ghidra_path> <binary_path> <java_script_path>")
    #     sys.exit(1)

    # ghidra_path = sys.argv[1]
    # binary_path = sys.argv[2]
    # java_script_path = sys.argv[3]

    ghidra_path = "/opt/ghidra"
    binary_path = "/home/p4c0/dev/redb/test_files/hello"
    java_script_path = (
        "/opt/ghidra/Ghidra/Features/Base/ghidra_scripts/GhidraDecompilerScript.java"
    )

    functions = analyze_binary(ghidra_path, binary_path, java_script_path)

    if functions:
        print(f"Extracted functions from {binary_path}:")
        for func in functions:
            print(f"\nFunction: {func['name']}")
            print(f"Address: {func['address']}")
            print(f"Decompiled code:\n{func['decompiled']}")
    else:
        print("Failed to extract functions.")