Para verificar los valores hash de los archivos convertir el hash a base64 y luego contrastar contra el valor que figura en la base.
for file in *.opus; do
echo -n "$file: "
sha256sum "$file" | awk '{print $1}' | xxd -r -p | base64
done
Aquí la sentencia que muestra los mensajes filtrados para un GRUPO en particular cuyo administrador posee la línea LINEA.
SELECT
message._id AS message_id,
sender_jid.user AS sender_phone_number,
receiver_jid.user AS receiver_phone_number,
datetime(message.timestamp / 1000, 'unixepoch', 'localtime') AS formatted_timestamp,
message.text_data,
message_media.file_path,
message_media.media_name,
message_media.media_duration,
message_media.file_hash
FROM
message
JOIN
jid AS sender_jid ON message.sender_jid_row_id = sender_jid._id
JOIN
chat ON message.chat_row_id = chat._id
JOIN
jid AS receiver_jid ON chat.jid_row_id = receiver_jid._id
JOIN
message_media ON message._id = message_media.message_row_id
WHERE
receiver_phone_number = "LINEA-GRUPO"
AND
file_path like '%.opus%'
Comentarios
Publicar un comentario