Manuel de la Sen

264 papers B 3C 42Journal 181Unranked 38
YearRankTypeTitle / Venue / Authors
2025 J jnl
Axioms
Manuel de la Sen
2025 J jnl
Inf.
Saeed Shouri, Manuel de la Sen, Madjid Eshaghi Gordji
2025 J jnl
Comput. Appl. Math.
Hasanen A. Hammad, Hassen Aydi, Manuel de la Sen
2024 J jnl
J. Intell. Fuzzy Syst.
Samir Kumar Bhandari, Manuel de la Sen, Sumit Chandok
2024 J jnl
Int. J. Math. Math. Sci.
Manuel de la Sen
2023 J jnl
Symmetry
Serkan Onar, Kostaq Hila, Sina Etemad, Ali Akgül, Manuel de la Sen, Shahram Rezapour
2023 J jnl
Axioms
Ehsan Movahednia, Manuel de la Sen
2023 J jnl
Symmetry
Nourhane Attia, Ali Akgül, Djamila Seba, Abdelkader Nour, Manuel de la Sen, Mustafa Bayram
2023 J jnl
Sensors
Nazia Bibi, Tauseef Rana, Ayesha Maqbool, Farkhanda Afzal, Ali Akgül, Manuel de la Sen
2023 J jnl
Axioms
Muhammad Memon, Asif Ali Shaikh, Wajid Ali Shaikh, Abdul Majeed Siddiqui, Soubhagya Kumar Sahoo, Manuel de la Sen
2023 J jnl
Axioms
Tahira Sumbal Shaikh, Ali Akgül, Muhammad Aziz ur Rehman, Nauman Ahmed, Muhammad Sajid Iqbal, Naveed Shahid, Muhammad Rafiq, Manuel de la Sen
2023 J jnl
Symmetry
Mohammad Partohaghighi, Ali Akgül, Esra Karatas Akgül, Nourhane Attia, Manuel de la Sen, Mustafa Bayram
2023 J jnl
Axioms
S. S. Razavi, Hashem Parvaneh Masiha, Manuel de la Sen
2023 J jnl
Symmetry
Muhammad Imran Liaqat, Ali Akgül, Manuel de la Sen, Mustafa Bayram
2023 J jnl
Symmetry
Ambreen Sarwar, Muhammad Arshad, Muhammad Farman, Ali Akgül, Iftikhar Ahmed, Mustafa Bayram, Shahram Rezapour, Manuel de la Sen
2023 J jnl
Symmetry
Shahzeb Khan, Aman Ullah, Manuel de la Sen, Shabir Ahmad
2023 J jnl
Symmetry
Ali Hasan, Ali Akgül, Muhammad Farman, Faryal Chaudhry, Muhammad Sultan, Manuel de la Sen
2023 J jnl
Symmetry
Ali Raza, Mujahid Abbas, Hasanen A. Hammad, Manuel de la Sen
2023 J jnl
Axioms
Gunaseelan Mani, Arul Joseph Gnanaprakasam, Santosh Kumar, Ozgur Ege, Manuel de la Sen
2023 J jnl
Symmetry
Muhammad Azeem, Muhammad Farman, Ali Akgül, Manuel de la Sen
2023 J jnl
Symmetry
Khalid Khan, Manuel de la Sen, Muhammad Irfan, Amir Ali
2023 J jnl
Axioms
Ehsan Movahednia, Manuel de la Sen
2023 J jnl
Comput.
Manuel de la Sen
2023 J jnl
Informatica
Marzieh Shamsizadeh, Ehsan Movahednia, Manuel de la Sen
2023 J jnl
Symmetry
Muhammad Farman, Aamir Shehzad, Ali Akgül, Dumitru Baleanu, Manuel de la Sen
2023 J jnl
Symmetry
Muzammil Mukhtar, Muhammad Yaqoob, Muhammad Samraiz, Iram Shabbir, Sina Etemad, Manuel de la Sen, Shahram Rezapour
2023 J jnl
Axioms
Hari Mohan Srivastava, Muhammad Tariq, Pshtiwan Othman Mohammed, Hleil Alrweili, Eman Al-Sarairah, Manuel de la Sen
2023 J jnl
Axioms
Saowaluck Chasreechai, Muhammad Aamir Ali, Muhammad Amir Ashraf, Thanin Sitthiwirattham, Sina Etemad, Manuel de la Sen, Shahram Rezapour
2023 J jnl
Symmetry
Anwar Shah, Hasib Khan, Manuel de la Sen, Jehad O. Alzabut, Sina Etemad, Chernet Tuge Deressa, Shahram Rezapour
2023 J jnl
Symmetry
Surapol Naowarat, Sayed Saifullah, Shabir Ahmad, Manuel de la Sen
2023 J jnl
Symmetry
Artion Kashuri, Soubhagya Kumar Sahoo, Munirah Aljuaid, Muhammad Tariq, Manuel de la Sen
2023 J jnl
Axioms
Muhammad Sajjad Shabbir, Qamar Din, Wafa F. Alfwzan, Manuel de la Sen
2022 J jnl
Symmetry
Muhammad Nadeem, Hossein Jafari, Ali Akgül, Manuel de la Sen
2022 J jnl
Entropy
Muhammad Salman Khan, Maria Samreen, Muhammad Asif Khan, Manuel de la Sen
2022 J jnl
Symmetry
Muhammad Samraiz, Maria Malik, Kanwal Saeed, Saima Naheed, Sina Etemad, Manuel de la Sen, Shahram Rezapour
2022 J jnl
Math. Comput. Simul.
Muhammad Abdullah, Muhammad Yaseen, Manuel de la Sen
2022 J jnl
Symmetry
V. Pragadeeswarar, R. Gopi, Manuel de la Sen
2022 J jnl
Symmetry
Qura Tul Ain, Muhammad Nadeem, Ali Akgül, Manuel de la Sen
2022 J jnl
Symmetry
Surapol Naowarat, Shabir Ahmad, Sayed Saifullah, Manuel de la Sen, Ali Akgül
2022 J jnl
Axioms
Sumit Som, Moosa Gabeleh, Manuel de la Sen
2022 J jnl
Symmetry
Manuel de la Sen, Asier Ibeas
2022 J jnl
Axioms
Mathuraiveeran Jeyaraman, Hassen Aydi, Manuel de la Sen
2022 J jnl
Syst.
Manuel de la Sen
2022 J jnl
Axioms
Menaha Dhanraj, Arul Joseph Gnanaprakasam, Gunaseelan Mani, Ozgur Ege, Manuel de la Sen
2022 J jnl
Symmetry
Gunaseelan Mani, Gopinath Janardhanan, Ozgur Ege, Arul Joseph Gnanaprakasam, Manuel de la Sen
2022 J jnl
Symmetry
Hasanen A. Hammad, Rashwan A. Rashwan, Ahmed Nafea, Mohammad Esmael Samei, Manuel de la Sen
2022 conf
IISA
Aitor J. Garrido, Aitor Marco, Manuel de la Sen, Íñigo J. Oleagordia Aguirre, Izaskun Garrido
2021 J jnl
Symmetry
Hasanen A. Hammad, Manuel de la Sen
2021 J jnl
Axioms
Godwin Amechi Okeke, Mujahid Abbas, Manuel de la Sen, Hira Iqbal
2021 J jnl
Axioms
Pulak Konar, Sumit Chandok, Shrutinil Dutta, Manuel de la Sen
2021 J jnl
Complex.
Umar Ishtiaq, Khalil Javed, Fahim Uddin, Manuel de la Sen, Khalil Ahmed, Muhammad Usman Ali
2021 J jnl
Algorithms
Kifayat Ullah, Muhammad Safi Ullah Khan, Manuel de la Sen
2021 J jnl
Symmetry
Rajendra Pant, Prashant Patel, Rahul Shukla, Manuel de la Sen
2021 J jnl
Axioms
Binayak S. Choudhury, Nikhilesh Metiya, Debashis Khatua, Manuel de la Sen
2021 J jnl
Axioms
Mohadeseh Paknazar, Manuel de la Sen
2021 J jnl
Symmetry
Soubhagya Kumar Sahoo, Hijaz Ahmad, Muhammad Tariq, Bibhakar Kodamasingh, Hassen Aydi, Manuel de la Sen
2021 J jnl
Comput.
Sarada Ghosh, Guruprasad P. Samanta, Manuel de la Sen
2021 J jnl
Symmetry
Muhammad Sarwar, Misbah Ullah, Hassen Aydi, Manuel de la Sen
2021 J jnl
Symmetry
Mohsen Rostamian Delavar, Artion Kashuri, Manuel de la Sen
2021 J jnl
Axioms
Zahra Eidinejad, Reza Saadati, Manuel de la Sen
2021 J jnl
Complex.
Hasanen A. Hammad, Hassen Aydi, Manuel de la Sen
2021 J jnl
Complex.
Shabir Ahmad, Aman Ullah, Ali Akgül, Manuel de la Sen
2021 J jnl
Axioms
Ehsan Lotfali Ghasab, Hamid Majani, Manuel de la Sen, Ghasem Soleimani Rad
2020 J jnl
Axioms
Nopparat Wairojjana, Habib Ur Rehman, Manuel de la Sen, Nuttapol Pakkaranang
2020 J jnl
Symmetry
Maryam Ramezani, Hamid Baghani, Ozgur Ege, Manuel de la Sen
2020 J jnl
Sensors
Fares M'zoughi, Izaskun Garrido, Aitor J. Garrido, Manuel de la Sen
2020 J jnl
Symmetry
Hasanen A. Hammad, Habib Ur Rehman, Manuel de la Sen
2020 J jnl
Symmetry
Pradip Debnath, Manuel de la Sen
2020 J jnl
Symmetry
Mujahid Abbas, Hira Iqbal, Manuel de la Sen
2020 J jnl
Axioms
Ataollah Arabnia Firozjah, Hamidreza Rahimi, Manuel de la Sen, Ghasem Soleimani Rad
2020 J jnl
Symmetry
Pradip Debnath, Manuel de la Sen
2020 J jnl
Symmetry
Pradip Debnath, Manuel de la Sen
2020 J jnl
IEEE Access
Fares M'zoughi, Izaskun Garrido, Aitor J. Garrido, Manuel de la Sen
2020 J jnl
Symmetry
Mujahid Abbas, Hira Iqbal, Manuel de la Sen
2020 J jnl
Symmetry
Eskandar Ameer, Hassen Aydi, Muhammad Arshad, Manuel de la Sen
2020 J jnl
Axioms
Godwin Amechi Okeke, Mujahid Abbas, Manuel de la Sen
2020 J jnl
Complex.
Tahair Rasham, Abdullah Shoaib, Choonkil Park, Manuel de la Sen, Hassen Aydi, Jung Rye Lee
2020 J jnl
Symmetry
Tanzeela Kanwal, Azhar Hussain, Hamid Baghani, Manuel de la Sen
2020 J jnl
Symmetry
Manuel de la Sen, Asier Ibeas, Ravi P. Agarwal
2020 J jnl
Comput.
Kifayat Ullah, Junaid Ahmad, Manuel de la Sen
2020 J jnl
Axioms
Hassen Aydi, Zoran D. Mitrovic, Stojan Radenovic, Manuel de la Sen
2020 J jnl
Algorithms
Manuel de la Sen, Asier Ibeas
2020 J jnl
Entropy
Manuel de la Sen, Asier Ibeas, Raul Nistal
2020 J jnl
Entropy
Manuel de la Sen, Raul Nistal, Asier Ibeas, Aitor J. Garrido
2020 J jnl
Symmetry
Sinan Deniz, Ali Konuralp, Manuel de la Sen
2020 J jnl
Symmetry
V. Pragadeeswarar, R. Gopi, Manuel de la Sen, Stojan Radenovic
2020 J jnl
Symmetry
Priyam Chakraborty, Binayak S. Choudhury, Manuel de la Sen
2020 J jnl
IEEE Access
Ram Kumar Singh, Martin Drews, Manuel de la Sen, Manoj Kumar, Sati Shankar Singh, Ajai Kumar Pandey, Prashant K. Srivastava, Manmohan Dobriyal, Meenu Rani, Preeti Kumari, Pavan Kumar
2020 J jnl
Comput.
Naeem Saleem, Iqra Habib, Manuel de la Sen
2020 J jnl
Axioms
Kifayat Ullah, Junaid Ahmad, Manuel de la Sen
2020 J jnl
Fuzzy Sets Syst.
Mohadeseh Paknazar, Manuel de la Sen
2020 J jnl
Axioms
Azadeh Ghanifard, Hashem Parvaneh Masiha, Manuel de la Sen, Maryam Ramezani
2020 J jnl
Symmetry
Reza Babaei, Hamidreza Rahimi, Manuel de la Sen, Ghasem Soleimani Rad
2019 conf
IEEM
Iratxe Nino, Marta Fernandez-Fernandez, Manuel de la Sen, Santiago Alonso-Quesada, Raul Nistal, Aitor J. Garrido, Asier Ibeas
2019 J jnl
Symmetry
Hasanen A. Hammad, Manuel de la Sen
2019 J jnl
Symmetry
Parbati Saha, Shantau Guria, Binayak S. Choudhury, Manuel de la Sen
2019 J jnl
Symmetry
Hasanen A. Hammad, Manuel de la Sen
2019 J jnl
Symmetry
Manuel de la Sen
2019 J jnl
Symmetry
Hossein Lakzian, Sedigheh Barootkoob, Nabil Mlaiki, Hassen Aydi, Manuel de la Sen
2019 J jnl
Symmetry
Manuel de la Sen, Asier Ibeas, Santiago Alonso-Quesada, Raul Nistal
2019 J jnl
Math. Comput. Simul.
Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas, Raul Nistal
2019 conf
CIS/RAM
Manuel de la Sen, Raul Nistal, Santiago Alonso-Quesada, Asier Ibeas
2019 J jnl
Entropy
Manuel de la Sen
2019 J jnl
Symmetry
Zoran D. Mitrovic, Hassen Aydi, Nabil Mlaiki, Milanka Gardasevic-Filipovic, Katarina Kukic, Stojan Radenovic, Manuel de la Sen
2019 J jnl
Symmetry
Mujahid Abbas, Yusuf Ibrahim, Abdul Rahim Khan, Manuel de la Sen
2018 C conf
ICARCV
Santiago Alonso-Quesada, Manuel de la Sen, Raul Nistal
2018 conf
ICO
Manuel de la Sen, Asier Ibeas, Santiago Alonso-Quesada, Raul Nistal
2018 C conf
CoDIT
Raul Nistal, Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas
2018 conf
WAC
Izaskun Garrido, Aitor Marco, Jon Lekube, Manuel de la Sen, Íñigo J. Oleagordia Aguirre, Aitor J. Garrido
2018 conf
IEEM
Marta Fernandez-Fernandez, Santiago Alonso-Quesada, Manuel de la Sen, Aitor J. Garrido
2017 conf
CIS/RAM
Manuel de la Sen, Raul Nistal, Santiago Alonso-Quesada, Asier Ibeas
2017 conf
MED
Manuel de la Sen
2017 J jnl
Commun. Nonlinear Sci. Numer. Simul.
Santiago Alonso-Quesada, Manuel de la Sen, Asier Ibeas
2016 J jnl
Informatica
Manuel de la Sen
2015 J jnl
Math. Comput. Simul.
Jorge A. Herrera, Asier Ibeas, Manuel de la Sen, Eliasib Naher Rivera, Julian Peláez
2015 conf
IEEM
Manuel de la Sen
2015 J jnl
IMA J. Math. Control. Inf.
Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas
2015 J jnl
Appl. Math. Comput.
Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas
2015 conf
ASCC
Asier Ibeas, Manuel de la Sen, Santiago Alonso-Quesada, Raul Nistal
2015 conf
ECC
Joaquín Carrasco, William Paul Heath, Manuel de la Sen
2015 J jnl
Autom.
William Paul Heath, Joaquín Carrasco, Manuel de la Sen
2014 C conf
ICARCV
Santiago Alonso-Quesada, Manuel de la Sen, Asier Ibeas
2014 conf
ECC
Raul Nistal, Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas
2014 C conf
ETFA
Manuel de la Sen, Raul Nistal, Asier Ibeas
2014 C conf
ICARCV
Asier Ibeas, Manuel de la Sen, Santiago Alonso-Quesada, Iman Zamani, Masoud Shafiee
2014 J jnl
Appl. Math. Comput.
Manuel de la Sen, Erdal Karapinar
2013 J jnl
Appl. Math. Comput.
Manuel de la Sen, Asier Ibeas, Santiago Alonso-Quesada
2013 J jnl
Appl. Math. Comput.
Manuel de la Sen, Asier Ibeas
2013 B conf
SMC
Luis Rubio, Andrew Longstaff, Simon Fletcher, Alan Myers, Manuel de la Sen
2013 C conf
ACC
Lubomír Bakule, Manuel de la Sen, Martin Papík, Branislav Rehák
2013 J jnl
J. Appl. Math.
Manuel de la Sen
2013 J jnl
Appl. Math. Comput.
Manuel de la Sen, Asier Ibeas
2013 conf
ASCC
Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas
2013 J jnl
J. Frankl. Inst.
Jorge A. Herrera, Asier Ibeas, Salvador Alcántara, Manuel de la Sen, Sergio Ignacio Serna-Garcés
2013 J jnl
Eng. Appl. Artif. Intell.
Jorge A. Herrera, Asier Ibeas, Manuel de la Sen
2013 J jnl
Expert Syst. Appl.
Luis Rubio, Manuel de la Sen, Andrew Longstaff, Simon Fletcher
2013 J jnl
CoRR
Manuel de la Sen, Asier Ibeas, Santiago Alonso-Quesada
2013 conf
ECC
Asier Ibeas, Manuel de la Sen, Santiago Alonso-Quesada, Raul Nistal
2013 J jnl
J. Appl. Math.
Manuel de la Sen
2012 conf
BIOINFORMATICS
Santiago Alonso-Quesada, Manuel de la Sen, Asier Ibeas
2012 conf
BIOSTEC (Selected Papers)
Santiago Alonso-Quesada, Manuel de la Sen, Asier Ibeas
2012 J jnl
J. Appl. Math.
Manuel de la Sen
2012 conf
DICTAP
Manuel de la Sen, Raul Nistal
2012 J jnl
J. Appl. Math.
Manuel de la Sen, Juan Carlos Soto, Asier Ibeas
2011 conf
IEEM
Manuel de la Sen
2011 conf
EUROCON
Oscar Barambones, Patxi Alkorta, Manuel de la Sen
2011 conf
BIOINFORMATICS
Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas
2011 J jnl
J. Appl. Math.
Manuel de la Sen
2011 J jnl
Informatica
Manuel de la Sen, Asier Ibeas, Santiago Alonso-Quesada, Raul Nistal
2011 J jnl
Appl. Math. Comput.
Manuel de la Sen, Santiago Alonso-Quesada
2010 conf
ICINCO (1)
Santiago Alonso-Quesada, Manuel de la Sen
2010 J jnl
Appl. Math. Comput.
Manuel de la Sen
2010 C conf
ICARCV
Manuel de la Sen, Asier Ibeas
2010 C conf
ACC
Lubomír Bakule, Manuel de la Sen
2010 C conf
ICARCV
Aitor J. Garrido Hernandez, Izaskun Garrido Hernandez, M. Goretti Sevillano, Modesto Amundarain, Mikel Alberdi, Oscar Barambones, Manuel de la Sen
2010 C conf
ACC
Asier Ibeas, Manuel de la Sen, Ramón Vilanova, Jorge A. Herrera
2009 conf
CCA/ISIC
Asier Ibeas, Manuel de la Sen, Pedro Balaguer, Ramón Vilanova
2009 J jnl
Appl. Math. Comput.
Manuel de la Sen, Santiago Alonso-Quesada
2009 J jnl
Appl. Math. Lett.
Asier Ibeas, Manuel de la Sen
2009 conf
CCA/ISIC
Carles Pedret, Asier Ibeas, Manuel de la Sen, Ramón Vilanova
2009 J jnl
Kybernetika
Lubomír Bakule, Manuel de la Sen
2009 J jnl
Kybernetes
Manuel de la Sen
2009 J jnl
J. Frankl. Inst.
Manuel de la Sen
2008 J jnl
Appl. Math. Comput.
Manuel de la Sen, Santiago Alonso-Quesada
2008 C conf
CCA
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada
2008 J jnl
Kybernetes
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada
2008 C conf
CCA
Luis Rubio, Manuel de la Sen
2008 J jnl
Appl. Math. Comput.
Manuel de la Sen
2008 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Manuel de la Sen
2008 C conf
ACC
Lubomír Bakule, Manuel de la Sen
2008 conf
ROBIO
Manuel de la Sen, Ana Almansa, Juan Carlos Soto
2008 J jnl
Appl. Math. Comput.
Manuel de la Sen
2007 C conf
CCA
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada
2007 conf
CDC
Santiago Alonso-Quesada, Manuel de la Sen
2007 J jnl
Appl. Math. Comput.
Manuel de la Sen
2007 C conf
CCA
Luis Rubio, Manuel de la Sen, Aitor Bilbao-Guillerna
2007 conf
ALCOSP
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada
2007 J jnl
Cybern. Syst.
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada
2007 J jnl
Appl. Math. Comput.
Manuel de la Sen
2007 J jnl
Discret. Appl. Math.
Manuel de la Sen, Asier Ibeas
2007 C conf
ETFA
Luis Rubio, Manuel de la Sen
2007 J jnl
Appl. Math. Comput.
Manuel de la Sen
2007 J jnl
J. Intell. Robotic Syst.
Asier Ibeas, Manuel de la Sen
2007 J jnl
Appl. Math. Comput.
Manuel de la Sen
2007 conf
FBIT
Manuel de la Sen, Santiago Alonso-Quesada, Aitor Bilbao-Guillerna
2006 J jnl
Informatica
Manuel de la Sen
2006 C conf
ACC
Asier Ibeas, Manuel de la Sen, Santiago Alonso-Quesada
2006 C conf
ICARCV
Santiago Alonso-Quesada, Manuel de la Sen
2006 C conf
ACC
Santi Alonso-Quesada, Manuel de la Sen, Asier Ibeas
2006 J jnl
Appl. Artif. Intell.
Asier Ibeas, Manuel de la Sen
2006 C conf
ETFA
Luis Rubio, Manuel de la Sen, Asier Ibeas
2006 C conf
ETFA
Luis Rubio, Manuel de la Sen, Asier Ibeas
2006 C conf
ACC
Asier Ibeas, Manuel de la Sen, Santiago Alonso-Quesada
2006 J jnl
Appl. Math. Comput.
Manuel de la Sen
2006 J jnl
Appl. Math. Comput.
Manuel de la Sen
2006 J jnl
Appl. Math. Comput.
Manuel de la Sen
2006 J jnl
IEEE Trans. Syst. Man Cybern. Part B
Asier Ibeas, Manuel de la Sen
2006 C conf
ISCAS
Manuel de la Sen, Aitor J. Garrido Hernandez, Juan Carlos Soto, Oscar Barambones, Francisco Javier Maseda, Izaskun Garrido Hernandez
2005 conf
ISIC
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas
2005 conf
ISIC
Manuel de la Sen, Asier Ibeas, Aitor Bilbao-Guillerna
2005 C conf
ETFA
Luis Rubio, Manuel de la Sen, Asier Ibeas
2005 C conf
CCA
Asier Ibeas Hernández, Manuel de la Sen
2005 B conf
SMC
Asier Ibeas, Manuel de la Sen
2005 C conf
ACC
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada
2005 C conf
ICINCO
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada
2005 J jnl
IMA J. Math. Control. Inf.
Manuel de la Sen
2005 J jnl
Cybern. Syst.
Manuel de la Sen
2005 J jnl
Informatica
Manuel de la Sen
2005 B conf
SMC
Asier Ibeas, Manuel de la Sen
2004 C conf
CCA
Asier Ibeas, Manuel de la Sen
2004 C conf
ACC
Santiago Alonso-Quesada, Manuel de la Sen, Aitor Bilbao-Guillerna, Asier Ibeas
2004 conf
ICEIS (2)
Asier Ibeas, Manuel de la Sen
2004 J jnl
Artif. Intell.
Manuel de la Sen, Juan J. Miñambres, Aitor J. Garrido, Ana Almansa, Juan Carlos Soto
2004 C conf
CCA
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada, Asier Ibeas
2004 J jnl
J. Intell. Robotic Syst.
Asier Ibeas, Manuel de la Sen, Santiago Alonso-Quesada
2004 J jnl
Int. J. Math. Math. Sci.
Manuel de la Sen, Ningsu Luo
2004 J jnl
Informatica
Asier Ibeas, Manuel de la Sen
2004 J jnl
Appl. Math. Comput.
Santiago Alonso-Quesada, Manuel de la Sen
2004 conf
CDC
Asier Ibeas, Manuel de la Sen
2004 conf
RAM
Asier Ibeas, Manuel de la Sen
2004 J jnl
J. Frankl. Inst.
Manuel de la Sen
2004 J jnl
Int. J. Syst. Sci.
Asier Ibeas, Manuel de la Sen, Santiago Alonso-Quesada
2003 C conf
ACC
Aitor Bilbao-Guillerna, Manuel de la Sen, Santiago Alonso-Quesada
2003 J jnl
Informatica
Manuel de la Sen
2003 J jnl
Appl. Math. Comput.
Manuel de la Sen
2003 conf
ETFA (1)
Manuel de la Sen, Aitor J. Garrido, Oscar Barambones, Francisco Javier Maseda
2003 J jnl
IMA J. Math. Control. Inf.
Manuel de la Sen
2003 conf
Modelling, Identification and Control
Manuel de la Sen
2003 J jnl
Math. Comput. Simul.
Santiago Alonso-Quesada, Manuel de la Sen
2003 C conf
ACC
Aitor J. Garrido, Manuel de la Sen, R. Bárcenas
2003 conf
ISIC
Manuel de la Sen, Juan J. Miñambres, Aitor J. Garrido, Ana Almansa, Juan Carlos Soto
2002 C conf
ICARCV
Asier Ibeas, Manuel de la Sen, Santiago Alonso-Quesada
2002 J jnl
Cybern. Syst.
Manuel de la Sen, Ana Almansa
2002 J jnl
Informatica
Manuel de la Sen, Ana Almansa
2002 J jnl
J. Intell. Robotic Syst.
Manuel de la Sen, Juan J. Miñambres, Aitor J. Garrido, Ana Almansa, Juan Carlos Soto
2002 J jnl
Informatica
Manuel de la Sen, Juan J. Miñambres, Aitor J. Garrido, Ana Almansa
2002 C conf
ICARCV
Manuel de la Sen, Ningsu Luo, Aitor J. Garrido
2002 J jnl
Cybern. Syst.
Manuel de la Sen
2001 J jnl
J. Frankl. Inst.
Ningsu Luo, José Rodellar, Josep Vehí, Manuel de la Sen
2001 C conf
ACC
R. Bárcenas, Manuel de la Sen, Aitor J. Garrido
2001 C conf
ACC
Manuel de la Sen
2001 C conf
ACC
Manuel de la Sen
2000 C conf
ACC
Josu Jugo, Manuel de la Sen
2000 C conf
ACC
Aitor J. Garrido, Manuel de la Sen, R. Bárcenas
2000 J jnl
Int. J. Syst. Sci.
Manuel de la Sen, Ningsu Luo
2000 J jnl
J. Frankl. Inst.
Ningsu Luo, José Rodellar, Manuel de la Sen, Josep Vehí
2000 C conf
ACC
Manuel de la Sen
2000 C conf
ACC
Josu Jugo, Manuel de la Sen
2000 C conf
ACC
Manuel de la Sen, Carlos F. Alastruey
1999 conf
ECC
Wen Yu, Manuel de la Sen
1999 J jnl
Informatica
Manuel de la Sen
1999 J jnl
Cybern. Syst.
Manuel de la Sen
1999 J jnl
IEEE Trans. Autom. Control.
Manuel de la Sen
1999 conf
ISCAS (5)
Manuel de la Sen
1999 conf
IIA/SOCO
Ana Almansa, Manuel de la Sen
1998 J jnl
Int. J. Syst. Sci.
Wen Yu, Manuel de la Sen
1998 J jnl
Informatica
Manuel de la Sen, Josu Jugo
1998 J jnl
Informatica
Manuel de la Sen
1998 J jnl
Int. J. Syst. Sci.
Manuel de la Sen
1998 J jnl
Informatica
Santiago Alonso-Quesada, Manuel de la Sen
1997 J jnl
IEEE Trans. Autom. Control.
Manuel de la Sen
1997 J jnl
Int. J. Syst. Sci.
Manuel de la Sen
1997 J jnl
Cybern. Syst.
Manuel de la Sen
1996 J jnl
Int. J. Syst. Sci.
Victor Etxebarria, Manuel de la Sen
APK_FEATURES_PDD.md
← Index APK_FEATURES_PDD.md markdown
# APK Extractor — Product Design Document

**Author:** Engineering Team
**Date:** 2026-02-21
**Status:** Draft
**Target:** redb ingestor pipeline

---

## 1. Overview

This document describes the design for adding APK (Android Package) static analysis to the redb ingestor pipeline. The APK extractor will follow the same architecture used by the existing PE, ELF, and Mach-O extractors: a format-specific base class (`APKExtractor`) with specialized sub-extractors for each analysis dimension.

### 1.1 Goals

- Extract comprehensive static metadata from Android APK files, comparable in depth to our PE/ELF/Mach-O analysis
- Follow the established extractor architecture (base class, sub-extractors, dataclasses, dual-export to Elasticsearch and ClickHouse)
- Enable clustering, hunting, and pivoting on APK-specific fields (permissions, certificates, DEX API usage, package names)
- Integrate with the existing format-agnostic extractors (BasicProperties, Hashes, DIE, CAPA, YARA, Strings, IOC)

### 1.2 Non-Goals

- Dynamic analysis / sandbox execution (out of scope)
- Full DEX decompilation to Java/smali (out of scope; may be a future extension)
- Deep analysis of embedded native `.so` libraries (inventory only; full ELF pipeline deferred)
- Recursive ingestion of APKs embedded inside other APKs (flag only; full recursive ingestion deferred)

---

## 2. Background

### 2.1 What Is an APK

An APK is a ZIP archive containing an Android application. Its internal structure:

| Path | Contents |
|------|----------|
| `AndroidManifest.xml` | Binary Android XML — package name, permissions, components, SDK versions, intent filters |
| `classes.dex` (+ `classes2.dex`, ...) | Dalvik bytecode — compiled Java/Kotlin code |
| `resources.arsc` | Compiled resource table (strings, dimensions, styles) |
| `res/` | Layouts, drawables, raw resources |
| `lib/<abi>/` | Native shared libraries (`.so`) per CPU architecture |
| `META-INF/` | JAR signing (v1 scheme), CERT.RSA/DSA certificates |
| `assets/` | Arbitrary files bundled by the developer |

### 2.2 Current State

The ingestor already detects APK files via Magika (`ingestor.py:1668`), but the handler is a no-op — it logs `"APK file detected"` and returns without running any extractors. All infrastructure for registration, dispatch, and export is already in place.

### 2.3 Industry Reference

This design was informed by analysis of existing platforms:

- **VirusTotal** — Extracts: hashes (MD5, SHA-1, SHA-256, SSDEEP, TLSH, Permhash), Android metadata (package name, SDK versions, main activity), certificate attributes, permissions with danger flags, full component lists (activities, services, receivers, providers), intent filters, and capability indicators ("performs reflection calls", "makes use of telephony related APIs")
- **Koodous** (https://docs.koodous.com/) — Powered by Androguard for static analysis. Extracts: package name, app name, activities, services, receivers, providers, permissions, intent filters, certificate (SHA-1, issuer, subject), hardcoded URLs, SDK versions. Supports YARA rules with an Androguard module for matching on all these fields
- **APKiD** (https://github.com/rednaga/APKiD) — "PEiD for Android". Signature-based identification of compilers, packers, obfuscators, protectors, anti-VM/debug/root techniques. Uses YARA rules on DEX/APK/ELF. Available under GPL or commercial perpetual license (https://github.com/rednaga/APKiD/blob/master/LICENSE.COMMERCIAL)
- **APKDetect** (https://www.apkdetect.com/) — Malware family identification (30+ families), configuration extraction, loader recognition, shared code detection

---

## 3. Architecture

### 3.1 Existing Extractor Pattern

All extractors in redb follow this hierarchy:

```
Extractor (abstract base — redb/extractors/extractor.py)
├── PEExtractor (redb/extractors/pe_extractor.py)
│   ├── PEFeaturesExtractor
│   ├── PEImportExtractor
│   ├── PESectionExtractor
│   └── ...
├── ELFExtractor (redb/extractors/elf_extractor.py)
│   ├── ELFFeaturesExtractor
│   ├── ELFImportExtractor
│   └── ...
├── MachOExtractor (redb/extractors/macho_extractor.py)
│   ├── MachOFeaturesExtractor
│   ├── MachOImportExtractor
│   └── ...
└── [Format-agnostic extractors]
    ├── BasicPropertiesExtractor
    ├── HashExtractor
    ├── DIEExtractor
    ├── CAPAExtractor
    ├── YaraExtractor
    └── StringsExtractor
```

Each concrete extractor implements:
- `tag()` — returns a `Tag` enum value identifying the extraction category
- `extract()` — performs the analysis, returns a dataclass instance or `None`
- `prepare_export_data(exporter_type)` — formats data for Elasticsearch or ClickHouse
- `get_clickhouse_table()` — returns the target ClickHouse table name

The format-specific base class (e.g., `PEExtractor`) handles:
- Accepting a pre-parsed object (e.g., `pe=`) to avoid redundant parsing
- Providing shared helper methods used by multiple sub-extractors
- Passing `precomputed_hashes` to the parent `Extractor.__init__()` when available

The ingestor dispatches extractors by filetype detected via Magika, running format-agnostic extractors (BasicProperties, Hashes, DIE, CAPA, YARA) followed by the format-specific list.

### 3.2 APK Extractor Architecture

```
Extractor
└── APKExtractor (NEW — redb/extractors/apk_extractor.py)
    ├── APKFeaturesExtractor      (redb/extractors/apk_extractors/apk_features.py)
    ├── APKManifestExtractor      (redb/extractors/apk_extractors/apk_manifest.py)
    ├── APKPermissionsExtractor   (redb/extractors/apk_extractors/apk_permissions.py)
    ├── APKSignatureExtractor     (redb/extractors/apk_extractors/apk_signature.py)
    ├── APKDexExtractor           (redb/extractors/apk_extractors/apk_dex.py)
    ├── APKResourceExtractor      (redb/extractors/apk_extractors/apk_resources.py)
    ├── APKNativeLibExtractor     (redb/extractors/apk_extractors/apk_native_libs.py)
    └── APKInconsistencyTestsExtractor (redb/extractors/apk_extractors/apk_inconsistency_tests.py)
```

The `APKExtractor` base class will:
- Accept an optional pre-parsed `androguard.core.apk.APK` object (`apk=`) to share across sub-extractors
- Parse the APK once in `__init__` if not provided
- Provide shared helpers: `_get_manifest()`, `_get_certificates()`, `_list_files()`, `_is_valid_apk()`

### 3.3 Ingestor Integration

In `ingestor.py:process_binary_file()`, the `elif filetype == "apk"` branch will be expanded to:

1. Parse the APK once using Androguard (`APK(filepath)`)
2. Run format-agnostic extractors (BasicProperties, Hashes, DIE, YARA) — same as PE/ELF/Mach-O
3. Run APK-specific extractors with the shared `apk` object
4. Run Strings + IOC extractors if applicable

---

## 4. Extractor Specifications

### 4.1 APKFeaturesExtractor

**Purpose:** Core APK metadata — the equivalent of `PEFeaturesExtractor` or `ELFFeaturesExtractor`.

**Extracted fields:**
- `package_name` — Android package identifier (e.g., `com.example.app`)
- `app_name` — Human-readable application name
- `version_code` — Internal integer version
- `version_name` — Display version string (e.g., `"1.2.3"`)
- `min_sdk_version` — Minimum Android API level
- `target_sdk_version` — Target Android API level
- `compile_sdk_version` — Compile SDK (if available)
- `main_activity` — Launcher activity class name
- `is_debuggable` — Whether `android:debuggable="true"`
- `allow_backup` — Whether `android:allowBackup="true"`
- `uses_cleartext_traffic` — Whether `android:usesCleartextTraffic="true"`
- `supported_abis` — List of ABIs from `lib/` directory (e.g., `["arm64-v8a", "armeabi-v7a"]`)
- `dex_count` — Number of DEX files
- `total_dex_size` — Combined DEX file size in bytes
- `total_file_count` — Total number of files in the APK archive
- `has_native_code` — Whether `lib/` contains `.so` files
- `has_assets` — Whether `assets/` directory is non-empty
- `uses_libraries` — Declared `<uses-library>` entries
- `earliest_content_modification` — Earliest timestamp from ZIP entry metadata
- `latest_content_modification` — Latest timestamp from ZIP entry metadata
- `contains_embedded_apk` — Whether the archive contains nested APK files (flag only)

**Tag:** `APK_FEATURES`
**ClickHouse table:** `redb_apk_features`

### 4.2 APKManifestExtractor

**Purpose:** Full AndroidManifest.xml component enumeration, mirroring what VirusTotal and Koodous display.

**Extracted fields:**
- `activities` — List of Activity class names with `exported` flag
- `services` — List of Service class names with `exported` flag
- `receivers` — List of BroadcastReceiver class names with `exported` flag
- `providers` — List of ContentProvider class names with `exported` flag
- `intent_filters_by_action` — Aggregated list of all intent filter actions
- `intent_filters_by_category` — Aggregated list of all intent filter categories
- `uses_features` — Declared hardware/software features (e.g., `android.hardware.camera`)
- `meta_data` — Key-value pairs from `<meta-data>` elements
- `manifest_xml` — Full decompiled AndroidManifest.xml as plain text

**Tag:** `APK_MANIFEST`
**ClickHouse table:** `redb_apk_manifest` (one row per APK for aggregated data), `redb_apk_components` (one row per component)

### 4.3 APKPermissionsExtractor

**Purpose:** Dedicated permission analysis with protection-level classification and permhash computation.

**Extracted fields:**
- `permissions` — List of requested permissions with protection level (`normal`, `dangerous`, `signature`, `signatureOrSystem`)
- `dangerous_permissions` — Filtered list of dangerous permissions only
- `dangerous_permission_count` — Count of dangerous permissions
- `custom_permissions` — Permissions defined by the app itself (`<permission>` declarations)
- `total_permission_count` — Total number of requested permissions
- `permhash` — SHA-256 of sorted permission list (Mandiant/Google permhash — https://github.com/google/permhash)

The `permhash` value will also be added to the `Hashes` dataclass in `redb/models/dataclasses.py` so it appears alongside `imphash`, `symhash`, etc. in the unified hash record.

**Tag:** `APK_PERMISSIONS`
**ClickHouse table:** `redb_apk_permissions` (one row per permission per APK)

### 4.4 APKSignatureExtractor

**Purpose:** Certificate and signing scheme analysis, analogous to `PESignatureExtractor` and `MachOSignatureExtractor`.

**Extracted fields:**
- `signature_scheme_versions` — Which signing schemes are present (v1 JAR, v2, v3, v4)
- `is_signed` — Whether the APK has a valid signature
- `number_of_certificates` — Certificate count in the chain
- `x509_certificates` — List of certificate details:
  - `subject` (Distinguished Name)
  - `issuer` (Distinguished Name)
  - `serial_number`
  - `valid_from` / `valid_to`
  - `thumbprint_sha1`
  - `thumbprint_sha256`
  - `algorithm`
  - `key_size`
  - `is_self_signed`
- `signer_subject` — Primary signer's subject DN (convenience field)
- `signer_issuer` — Primary signer's issuer DN

**Tag:** `APK_SIGNATURE`
**ClickHouse table:** `redb_apk_signature`

### 4.5 APKDexExtractor

**Purpose:** DEX file analysis — summarized with categorized API usage (not full method enumeration).

**Output structure (per DEX file):**

- `filename` — DEX filename (e.g., `classes.dex`)
- `sha256` — SHA-256 of the DEX file
- `class_count` — Total number of classes
- `method_count` — Total number of methods
- `string_count` — Total number of string constants
- `top_packages` — List of `{package, class_count}` for top-level Java packages
- `api_usage` — Categorized sensitive API calls:
  - `reflection` — `java.lang.reflect.*`, `Class.forName`, etc.
  - `crypto` — `javax.crypto.*`, `java.security.*`
  - `dynamic_loading` — `DexClassLoader`, `PathClassLoader`, `InMemoryDexClassLoader`
  - `telephony` — `TelephonyManager` methods
  - `sms` — `SmsManager`, `SmsReceiver`
  - `network` — `HttpURLConnection`, `OkHttp`, `Volley`, `Retrofit`
  - `native` — `System.loadLibrary`, `Runtime.exec`
  - `device_info` — `Build.*`, `Settings.Secure.ANDROID_ID`, IMEI/IMSI access
  - `file_io` — `FileOutputStream`, `SharedPreferences`, `SQLiteDatabase`
  - `ipc` — `ContentResolver`, `BroadcastReceiver`, `Binder`
- `obfuscation_indicators`:
  - `short_class_names_pct` — Percentage of classes with names <= 2 chars
  - `short_method_names_pct` — Percentage of methods with names <= 2 chars
  - `non_ascii_identifiers` — Count of identifiers with non-ASCII characters
  - `avg_class_name_length` — Average class name length

**Tag:** `APK_DEX`
**ClickHouse table:** `redb_apk_dex` (one row per DEX file), `redb_apk_dex_api_usage` (one row per API category per DEX)

### 4.6 APKResourceExtractor

**Purpose:** Inventory of embedded resources with filetype detection for suspicious content.

**Extracted fields:**
- `total_resource_count` — Total files in `res/` and `assets/`
- `total_resource_size` — Combined size
- `resource_inventory` — List of `{path, size, sha256, filetype_magika}` for each file
- `suspicious_files` — Files detected as ELF, PE, DEX, APK, ZIP, script, or other executable types
- `suspicious_file_count` — Count of suspicious files

**Tag:** `APK_RESOURCES`
**ClickHouse table:** `redb_apk_resources`

### 4.7 APKNativeLibExtractor

**Purpose:** Inventory of native `.so` libraries per ABI. No deep ELF analysis (inventory only).

**Extracted fields:**
- `native_lib_count` — Total `.so` file count
- `abis` — List of ABI directories present (e.g., `["arm64-v8a", "x86"]`)
- `native_libs` — List of `{abi, filename, size, sha256}` per `.so` file
- `known_packer_libs` — Any `.so` files matching known packer/protector library names (e.g., `libjiagu.so`, `libsecexe.so`, `libDexHelper.so`, `libprotectClass.so`)

**Tag:** `APK_NATIVE_LIBS`
**ClickHouse table:** `redb_apk_native_libs`

### 4.8 APKInconsistencyTestsExtractor

**Purpose:** Anomaly and anti-analysis detection, analogous to `PEInconsistencyTestsExtractor`.

**Extracted fields:**
- `test_zip_bomb` — Compression ratio exceeds threshold
- `test_zip_duplicate_entries` — ZIP contains duplicate filenames
- `test_zip_path_traversal` — ZIP entries with `../` path traversal
- `test_zip_suspicious_timestamps` — Timestamps in the future or at epoch (1980-01-01)
- `test_hidden_dex_files` — DEX files outside standard `classes*.dex` naming or in unexpected locations
- `test_manifest_component_mismatch` — Declared components that don't exist in DEX, or undeclared code
- `test_debuggable_release` — `android:debuggable="true"` combined with a release signature
- `test_emulator_detection_strings` — Presence of Build.FINGERPRINT/MANUFACTURER emulator check strings in DEX
- `test_debugger_detection` — Presence of `Debug.isDebuggerConnected()` calls
- `test_root_detection` — Presence of root detection patterns (su binary checks, Superuser.apk)

**Tag:** `APK_INCONSISTENCY_TESTS`
**ClickHouse table:** `redb_apk_inconsistency_tests`

---

## 5. New Dependencies

### 5.1 Required

| Library | Version | License | Purpose |
|---------|---------|---------|---------|
| **androguard** | >=4.1 | Apache 2.0 | Core APK parsing: binary XML manifest, DEX analysis, certificate extraction, permissions |
| **permhash** | latest | Apache 2.0 | Compute permhash (SHA-256 of sorted permissions) for APK clustering |

### 5.2 Already Available (no changes)

| Library | Current Version | Usage |
|---------|----------------|-------|
| `zipfile` (stdlib) | — | APK archive traversal, ZIP anomaly detection |
| `pyelftools` | 0.32 | Could be used for native .so analysis if scope expands |
| `lief` | 0.17.3 | Has `lief.DEX` module; complement to androguard for DEX class/method enumeration |
| `cryptography` | 43.0.3 | Certificate chain validation (used by PE/Mach-O signature extractors) |
| `Pillow` | 10.4.0 | Icon extraction if needed |
| `magika` | 1.0.1 | Filetype detection for embedded resources |

### 5.3 Future Consideration

| Library | License | Purpose | Notes |
|---------|---------|---------|-------|
| **APKiD** | GPL-3.0 or Commercial (perpetual, royalty-free) | Packer/protector/obfuscator identification | "PEiD for Android". Detects compilers (dx, dexlib, r8), packers (AppGuard, DingXiang, JiaguK), obfuscators (DexGuard, BlackObfuscator), protectors (DexProtector, DxShield), anti-VM/debug/root. Commercial license is perpetual and allows binary redistribution: https://github.com/rednaga/APKiD/blob/master/LICENSE.COMMERCIAL |
| **apksigtool** | MIT | APK Signature Scheme v2/v3/v4 verification | androguard handles v1 well; apksigtool provides more thorough v2+ support |
| **quark-engine** | GPL-3.0 | Behavioral analysis scoring | Similar to CAPA but for Android. Stretch goal |

---

## 6. Data Model Changes

### 6.1 New Dataclasses

Add to `redb/models/dataclasses.py`:
- `APKFeatures`
- `APKManifestComponent`
- `APKPermission`
- `APKCertificate`
- `APKCodeSigningInfo`
- `APKDexFile`
- `APKDexApiUsage`
- `APKResource`
- `APKNativeLib`
- `APKInconsistencyTests`

See Tech Annex for full field definitions.

### 6.2 Existing Dataclass Changes

**`Hashes` dataclass** — add:
```python
permhash: Optional[str] = None  # APK: SHA-256 of sorted permissions (Mandiant/Google)
```

### 6.3 Tag Enum Additions

Add to `redb/extractors/enum.py`:
```python
# APK
APK_FEATURES = "apk_features"
APK_MANIFEST = "apk_manifest"
APK_PERMISSIONS = "apk_permissions"
APK_SIGNATURE = "apk_signature"
APK_DEX = "apk_dex"
APK_RESOURCES = "apk_resources"
APK_NATIVE_LIBS = "apk_native_libs"
APK_INCONSISTENCY_TESTS = "apk_inconsistency_tests"
```

---

## 7. Implementation Phases

### Phase 1 — Core Extractors

1. `APKExtractor` base class + `APKFeaturesExtractor`
2. `APKManifestExtractor`
3. `APKPermissionsExtractor` (including permhash)
4. `APKSignatureExtractor`
5. `APKDexExtractor`
6. `APKResourceExtractor`
7. `APKNativeLibExtractor`
8. Ingestor integration (wire up dispatch in `process_binary_file()`)
9. Hashes dataclass update (add `permhash`)

### Phase 2 — Detection and Anomalies

10. `APKInconsistencyTestsExtractor`
11. Wire up existing format-agnostic extractors for APK (YARA, Strings, IOC)

### Phase 3 — Future (out of scope for this PDD)

- APKiD integration for packer/protector detection
- Deep native library analysis (run ELF pipeline on extracted `.so` files)
- Recursive APK ingestion
- androguard-yara module integration for YARA rules matching on APK metadata

---

## 8. Testing Strategy

- Unit tests per extractor using known APK samples (benign + malicious)
- Validate output against VirusTotal reports for the same samples (cross-reference fields)
- Edge cases: split APKs, obfuscated APKs, packed APKs, APKs with no native code, APKs with no DEX, corrupted APKs
- Integration test: full pipeline run (ingest APK, verify all extractors produce output, verify ClickHouse/ES export)