elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: [1] 2
1  Comunicaciones / Android / Error con comunicación serial en Android en: 14 Junio 2023, 17:14 pm
Hola! me encuentro desarrollando una app en android para la lectura de tags RFID UHF, estoy usando el dispositivo C72 de Chainway, un teléfono que tiene integrado un sensor RFID, la cuestión es que utilizando el SDK del proveedor, tengo un problema y es que no puedo iniciar el sensor ya que me salta un error de comunicación en la consola cada vez que intento activarlo dentro de la aplicación.

les adjunto el codigo que he hecho para las pruebas del sensor unicamente:

Código:
package com.example.pruebarfid2

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import com.rscja.deviceapi.RFIDWithUHFUART

class MainActivity : AppCompatActivity() {

    private val rfid = RFIDWithUHFUART.getInstance()
    private var isInventory = false

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val button = findViewById<Button>(R.id.button)

        button.setOnClickListener {
            Toast.makeText(this, "Hola!", Toast.LENGTH_SHORT).show()
            uhf()
        }
    }

    private fun uhf() {
        val result = rfid.init(this)
        if (!result) {
            Toast.makeText(this, "Conexión fallida", Toast.LENGTH_SHORT).show()
            return
        }

        Toast.makeText(this, "Conexión exitosa", Toast.LENGTH_SHORT).show()

        // Configuración de parámetros
        // rfid.setFrequencyMode(xx)
        // rfid.setPower(30)

        if (rfid.startInventoryTag()) {
            Toast.makeText(this, "Lectura iniciada", Toast.LENGTH_SHORT).show()
            isInventory = true
            ThreadInventory().start()
        } else {
            rfid.stopInventory()
            Toast.makeText(this, "Error al iniciar la lectura", Toast.LENGTH_SHORT).show()
        }

        // ..............

        rfid.stopInventory()
        isInventory = false

        // .................

        // Desconectar UHF
        rfid.free()
        Toast.makeText(this, "UHF desconectado", Toast.LENGTH_SHORT).show()
    }

    private inner class ThreadInventory : Thread() {
        override fun run() {
            while (isInventory) {
                val uhftagInfo = rfid.readTagFromBuffer()
                if (uhftagInfo == null) {
                    Thread.sleep(20)
                    continue
                }

                val epc = uhftagInfo.epc
                val rssi = uhftagInfo.rssi

                // .....
            }
        }
    }
}


y les dejo el error en consola cada vez que pulso el boton para la lectura del tag:




Código:
D/DeviceAPI: [MTK] load DeviceAPIM.so
I/DeviceAPI: UHF device = C72_6765
I/DeviceAPI: UHF_Init----------->DEVICE_C72_6765
D/DeviceAPI: [mt_gpio_ioctl] platform=6765, gpio=set 165 0111000100, gpiolen=18
E/DeviceAPI: [mt_gpio_ioctl] open error: [13]: Permission denied
W/ple.pruebarfid2: type=1400 audit(0.0:1334): avc: denied { read write } for name="mt_gpio" dev="sysfs" ino=34038 scontext=u:r:untrusted_app:s0:c170,c256,c512,c768 tcontext=u:object_r:mt_gpio:s0 tclass=file permissive=0 app=com.example.pruebarfid2
W/ple.pruebarfid2: type=1400 audit(0.0:1335): avc: denied { read write } for name="mt_gpio" dev="sysfs" ino=34038 scontext=u:r:untrusted_app:s0:c170,c256,c512,c768 tcontext=u:object_r:mt_gpio:s0 tclass=file permissive=0 app=com.example.pruebarfid2
D/DeviceAPI: [mt_gpio_ioctl] platform=6765, gpio=set 158 0111000100, gpiolen=18
E/DeviceAPI: [mt_gpio_ioctl] open error: [13]: Permission denied
D/DeviceAPI: [mt_gpio_ioctl] platform=6765, gpio=set 155 0111000100, gpiolen=18
E/DeviceAPI: [mt_gpio_ioctl] open error: [13]: Permission denied
D/DeviceAPI: [mt_gpio_ioctl] platform=6765, gpio=set 165 0111000100, gpiolen=18
E/DeviceAPI: [mt_gpio_ioctl] open error: [13]: Permission denied
D/DeviceAPI: [mt_gpio_ioctl] platform=6765, gpio=set 24 0111000100, gpiolen=17
E/DeviceAPI: [mt_gpio_ioctl] open error: [13]: Permission denied
D/DeviceAPI: [mt_gpio_ioctl] platform=6765, gpio=set 21 0111000100, gpiolen=17
E/DeviceAPI: [mt_gpio_ioctl] open error: [13]: Permission denied
W/ple.pruebarfid2: type=1400 audit(0.0:1336): avc: denied { read write } for name="mt_gpio" dev="sysfs" ino=34038 scontext=u:r:untrusted_app:s0:c170,c256,c512,c768 tcontext=u:object_r:mt_gpio:s0 tclass=file permissive=0 app=com.example.pruebarfid2
I/chatty: uid=10170(com.example.pruebarfid2) identical 2 lines
W/ple.pruebarfid2: type=1400 audit(0.0:1339): avc: denied { read write } for name="mt_gpio" dev="sysfs" ino=34038 scontext=u:r:untrusted_app:s0:c170,c256,c512,c768 tcontext=u:object_r:mt_gpio:s0 tclass=file permissive=0 app=com.example.pruebarfid2
I/DeviceAPI: UHF_Init----------->DevIsOpen = 1
I/DeviceAPI: UHF_OpenAndConnect: uart = /dev/ttyS1
D/DeviceAPI_SerialPort: [SerialPort_Open] [13]: Permission denied
I/DeviceAPI: UHF uhf_uart_fd = -1
I/DeviceAPI_UHF: init() Uart = /dev/ttyS1
E/DeviceAPI_UHF: init() err UHFOpenAndConnect result:-1
W/ple.pruebarfid2: type=1400 audit(0.0:1340): avc: denied { read write } for name="ttyS1" dev="tmpfs" ino=12322 scontext=u:r:untrusted_app:s0:c170,c256,c512,c768 tcontext=u:object_r:ttyS_device:s0 tclass=chr_file permissive=0 app=com.example.pruebarfid2
2  Seguridad Informática / Hacking / PREGUNTA - Tomar control de un móvil android mediante una web? en: 2 Febrero 2020, 21:11 pm
Me explico, tener una URL que a lo que entre la víctima se conecte directamente con metasploit? Hace un tiempo había visto algo asi, el metasploit creaba un URL y la víctima se metia en dicho link y pum el listener conectaba y tenías poder sobre el móvil.

Mi pregunta es si es posible hacer esto y como ?

Muchas gracias.
3  Seguridad Informática / Hacking / ¿Como hackear un sistema DVR? en: 8 Julio 2018, 00:43 am
Hola chicos, hace un tiempo ya me empezaba a preguntar como se puede tener el control de las cámaras, logre obtener el control de cámaras ip haciendo un escaneo de los dispositivos conectados, pero he intentado con un DVR en la misma red y no he podido hacer nada... Espero puedan despejarme mi mente si se puede o no y en tal caso como hacerlo.

Gracias
4  Programación / Desarrollo Web / ayuda con servidor apache en: 19 Abril 2018, 19:54 pm
Hola, recurro al foro a ver si me pueden explicar si existe alguna manera o posibilidad de cambiar mi url del servidor es decir para no tener que poner mi ip publica como url sino una direccion personalizada es decir www.holacomoestas.com en vez de xxx.xxx.xxx.xxx
5  Foros Generales / Dudas Generales / ¿Como puedo copiar una pagina web HTTPS? en: 9 Abril 2018, 19:54 pm
Hola amigos, recurro al foro porque deseo copiar el html de una pagina pero esta está protegida con HTTPS, si pueden explicarme se los agradeceria muchisimo.

Gracias de antemano!!
6  Seguridad Informática / Hacking / ¿Como puedo tomar el control de una pc en lan? en: 16 Enero 2018, 21:53 pm
Ok ya llevo mucho tiempo intentando entrar a una pc por LAN con metasploit pero sin ningún tipo de troyano, siempre hago el escaneo de puertos y busco las vulnerabilidades de dichos puertos, para luego configurar el exploit y el payload compatible, pero no he podido lograr nada ya que siempre uso el comando "exploit" la linea final me dice que el exploit ha sido completado pero no se pudo crear una sesión, ¿que debería hacer para tomar el control así se solo la shell?
7  Seguridad Informática / Hacking / ¿Se puede saber la ip de un APK malicioso a la cual manda la informacion? en: 27 Diciembre 2017, 21:05 pm
Hola, perdón si en el titulo no me explico bien, pero por ejemplo:

Creo un apk con msfvenom y pongo mi ip publica, luego si yo desempaqueto mi apk ¿podria ver la ip, es decir la ip a la que esta mandando la informacion?
8  Seguridad Informática / Hacking / problema con medusa en: 15 Noviembre 2017, 22:45 pm
el problema es que cuando ataco un hotmail este tira la primera palabra del diccionario como si fuese correcta y a la final dice ERROR pero cuando intento con gmail hace el trabajo saca la clave pero con el ERROR al final solo que esta si  saca la clave que es.

Si alguien puede explicarme que es lo que sucede y si hay alguna manera de que funcione lo agradeceria graciaas
9  Seguridad Informática / Hacking / ¿Como se si una pagina web tiene protección DDOS? en: 18 Octubre 2017, 03:30 am
quisiera saber si un server o pagina web tienen proteccion ddos algunos te lo dicen antes de entrar en ella pero otras no  :-X
10  Seguridad Informática / Hacking / ¿Como hago archivo autodescargable y ejecutable al entrar en una pagina web? en: 18 Diciembre 2016, 16:41 pm
lo que quiero lograr es que cuando alguien se meta en mi pagina web se le descargue un archivo y luego se ejecute, ¿como puedo hacer esto?
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines