INNER CODE UNIT · Python

api_open_file

darama22/Malware-Research-Hub · app/server.py:185

def api_open_file():
    """Solo devuelve la ruta absoluta local del archivo/carpeta para que la
    copies y la abras tú mismo en tu explorador de archivos. Nunca sirve el
    contenido binario, independientemente de la config."""
    abs_path = resolve_and_validate(request.args.get("path", ""))
    return jsonify({"absolute_path": str(abs_path), "exists": True, "is_dir": abs_path.is_dir()})


@app.route("/api/open-folder")
def api_open_folder():
    """Abre la carpeta que CONTIENE la muestra en el gestor de archivos del
    sistema operativo (xdg-open/open/explorer), vía un proceso separado del
    propio backend. Por seguridad, si la ruta apunta a un archivo se abre
    siempre su carpeta contenedora, nunca el archivo en sí (para no
    arriesgarse a que el gestor de archivos intente ejecutarlo)."""
    abs_path = resolve_and_validate(request.args.get("path", ""))
    target_dir = abs_path if abs_path.is_dir() else abs_path.parent

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…