| |
|
3362
|
Seguridad Informática / Hacking / Re: ¿Se puede sacar los binarios de un software y a su vez reutilizarlos?
|
en: 14 Enero 2018, 15:42 pm
|
|
Por poder , se puede. El problema es que la mayoría de las veces te vas a encontrar que es más fácil y rápido desarrollar algo por tí mismo que tratar de comprender el código (compilado) de cualquier otro programa.
Sin embargo, las librerías las hay públicas... así que realmente será muy específico aquello que se pretenda reusar. Piensa que si alguien queire 'esconder' su código, lo hará de forma que no se pueda utilizar 'tal cual', requerirá alguna inicialización o comprobación duante la ejecución, sin la cual, fallará... descubrir por tí mismo examinando todo el código de un programa es algo tremendamente tedioso, si no sabes el punto exacto donde se localiza la 'protección' ni cuantas veces o en cuantos sitios hay alguna protección más... Habituamente la mayoría de programas usan librerías que no tienes que 'extraer' para reutilizarlas, pertenecen al S.O. y están disponibles para cualquiera. El programador solo creará aquellas específicas que precise para realziar la funcionalidad que su programa requiera y que no estén disponibles con el lenguaje con el que escribe.
Por último, reutilizar su código, aunque una librería no esté enmarañada de código, si mantiene su copyright (esto es, no es pública), no tienes derecho a usarla, luego haciéndolo te arriesgas a una demanda judicial... obviamente si tu programa llega a conocimiento público, si lo haces y utilizas en tu propio equipo, incluso un juez podría desestimar una demanda así... primero porque tuvieron que acceder ilegítimamente a tu equipo para saberlo y segundo, porque lo usas exclusivamente en un entorno cerrado y sujeto en exclusiva para ti, poco o ningún daño se hace con eso al autor.
En general, la cuestión es ¿merece el esfuerzo?. Yo diría que en el 90ytantos% de als veces, no y en el resto, ya está ese programa para usarse, hacer uso de otra herramienta que viola sus librerías para pretender hacer lo mismo que ya hace esa, a buen seguro será con una pérdida notale de rendimiento (fruto de no tener claro que hace, cómo optimizarla o reusarla jutno a otras herramientas a propósito)... Imagina desguazar un Fórmula1, para tu reconstruir otro coche...el tuyo igualará al previo en rendimiento?. Seguramente no. Y si al rfinal, lo único que variar es el color, nombre, etc... es usuarpación, violación de la autoría.
|
|
|
|
|
3363
|
Foros Generales / Noticias / Re: Golpe a la piratería IPTV: la policía cierra una plataforma con 500.000 usuarios
|
en: 12 Enero 2018, 01:34 am
|
...podemos ver cientos de canales de pago a través de Internet con una buena calidad de imagen y desde casi cualquier dispositivo...
Va a ser que no. Ver a lo sumo vemos 1 (y aunque viéramos más, sería inútil...). Otra cosa es poder elegir entre cientos de canales... pero ver, solo uno, por eso mismo es ridículo tener varios sistemas de pago contratados... Si el que tienes no te ofrece poder ver lo que quieres, sobra.
|
|
|
|
|
3364
|
Programación / Java / Re: Generar una tabla de verdad
|
en: 11 Enero 2018, 15:01 pm
|
|
Te decía que los números del 0-7 (para 3bits) ó 0-225 (para 8 bits), así en orden... ya mantienen esa estructura de bits que quieres.
...y que si quieres verlo con caracteres binarios (en texto), puedes usar un bucle externo (0-7; 0-255) para convertir cada número en un texto binario (el bucle interno, se usa para recorree los bits de cada número).
|
|
|
|
|
3366
|
Informática / Hardware / Re: Ampliar Memoria RAM
|
en: 10 Enero 2018, 15:45 pm
|
|
Mira las especificaciones de la placa base, en ella se señala cuanta memoria es posible colocar, incluso te señala el reparto de módulos.
Además tener 4 slots, no implica siempre que están disponibles para colocar 1 módulo en cada zócalo, a veces es una placa que admite dos tipos de memoria, y para ello provee 4 slots, 2 zócalos son para un tipo de memoria y otros 2 son para otro tipo... cuando esto ocurre suelen ser de distinto color 2 a 2.
Si no tienes el manual de la placa base, descárgatelo de la web del fabricante, mete el modelo en su buscador ("Manual hf-mp01s" por ejemplo), una vez encontrada la pagina de descarga del modelo, aparte de los drivers y tal, vendrá el manual (no importa que venga en inglés si no lo dominas)... lo descargas, lo abres (generalmente es un pdf) y buscas la sección de la ram, allí indicará tanto el tamaño máximo, como velocidad y tipo de RAM que usa la placa... incluso a veces vienen expresadas con un esquema las diferentes posibilidades de conectarlas... según su tamaño.
Es importante también que te fijes en si es ECC o no. Si son ECC viene a decir que deben instalarse pares de módulos y además idénticos (en tamaño) y si no lo son en velocidad, ambos módulos correrán a la velocidad del menor de los dos. En esos casos si no se instalan en pares, no se reconoce la memoria.
|
|
|
|
|
3368
|
Foros Generales / Noticias / Re: El director del FBI sobre la cifrado de los dispositivos:"es un problema...
|
en: 10 Enero 2018, 15:00 pm
|
|
mmm... "autoridad legal para ello". Es más que cuestionable, que algo que decide una persona o grupo forzosamente deban cumplirlo millones, especialmente cuando ni siquiera es demostrable una razón de por qué debe ser violado la privacidad de allguien... 7800, son demasiadas personas al margen extremo de la ley (de las que hayan incautado sus dispositivos).
Tal como yo lo veo, la privacidad de un dispositivo es idéntico a la privacidad de tu mente. Y creo que solo debiera violarse un dispositivo, exclusivamente cuando se demuestre tu culpabilidad en algo y quede atestiguadoo que el dispositivo contiene información clave para el caso... no, sí por que si, ni mucho menos si no hay demostrada culpabilidad, sino solo acusación, y ni hablamos ya espiando dispositivos, sin que siquiera el dueño sepa de ello...
...porque cruzando ciertos límites los que deben ser agentes de la ley, no acaban siendo distintos de tipos fuera de la ley (pero auspiciados, ocultos y protegidos en el brazo de la ley).
Un país, donde el gobierno tiene excusa para hacer lo que le dé la gana (o peor dice que la tiene "autoridad legal" para hacer lo que quiera), sin importar lo democrático que diga ser, en el fondo es un idéntico a un país bananero regido por un dictador.
|
|
|
|
|
3369
|
Programación / Programación C/C++ / Re: Duda sobre structs!!!
|
en: 10 Enero 2018, 03:23 am
|
Una forma extraña de invocar una función. Pasas un estructura a una función, para luego devolver también sus dos elementos por referencia... no le veo el sentido, salvo que sea simplemente practicar... (aunque mala práctica). Tu dilema se resuelve en evaluar tras la llamada el resultado... Tu tienes: Convocactoria1(array(j), cuali, cuanti) mensaje cuali + cuanti Pués evaluando a su regreso harías algo como: Convocactoria1(array(j), cuali, cuanti) Si (cuali = aprobado) luego mensaje cuali + cuanti sino //esto es, suspendido mensaje cuali // omitimos cuanti, según tu propuesta de que no debe mostrarse. fin si
Luego en la función preguntas por un valor, y tanto si es suspendido como aprobado, en ambos casos repites la línea... si debe ser así, esa línea basta ponerla fuera del condicional si, sí o sí, se va a consigar, o corrige eliminando la que no proceda... Te lo marco en negrita. void convocatoria1 (const Notas& n, int& cualitativa, int& cuantitativa){ if (n.cualitativa1==suspendido){ cualitativa=n.cualitativa1; } else{ cualitativa=n.cualitativa1; cuantitativa=n.cuantitativa1; } } Es decir quizás quisieras hacer algo como esto (copio y pego y corijo in situ): void convocatoria1 (const Notas& n, int& cualitativa, int& cuantitativa){ cualitativa=n.cualitativa1; if (n.cualitativa1==aprobado){ cuantitativa=n.cuantitativa1; } }
|
|
|
|
|
3370
|
Informática / Hardware / Re: ¿Como saber si una placa base esta rota?
|
en: 9 Enero 2018, 23:11 pm
|
|
Cuando tienes problemas de funcionamiento, SIEMPRe, debes proceder en orden... y el orden correcto, es el que sigue la energía eléctrica...
Así que lo primero, es verificar que llega corriente al enchufe donde conectas y que él mismo manda la energía suficiente y correctamente, luego conecta ahí otro aparato con un consumo similar al de tu pc y verifica que funciona correctamente, que no hay fallos de contactos y tal...
Lo siguiente en ese camino son los cables de alimentación, pruébalos en otro aparato, si funcionan, los sigueinte es la fuente de alimentación, remplázala por otra que sabes que funciona (porque la acabas de ver funcionando en otro equipo). Asegúrate que la fuente de alimentación de remplazo tenga la potencia suficiente (si l tuya es de 1000w. una de 250w. seguramente no pueda con la demanda solicitada y tenga cuelgues).
Luego lo siguiente es la propia placa base, pero antes revisa los conectores de energia en la placa base... basta que estén flojos para que parezca que hay alguna avería, luego dentro de la placa base, revisa el procesador y luego el BIOS... Es conveniente al llegar aquí, hacer lo que te señala Simorg, retirar la placa de vídeo y probar con la que tenga la placa base-procesador. Retira cualquier otra placa periférica que pudieras tener, como una placa de sonido... Asegúrate que los jumpers estén en su posición correcta, algo que debería ser así, si no los has tocado y antes funcionaba (hay quien se le ocurre la mala idea de cambiar mover jumpers, sin saber que hace y al final los deja mal desconfigurado o peor dañando la placa, por si suena la flauta, pero cn tecnología no convene jugar "a ver que pasa si... hago esto"... Llegados hasta aquí, puedes afirmar que la placa base está dañada, el punto exacto es complejo, y carece de importancia si no se va a reparar.
Un modo rápido de ver si esta dañada, es cambiarla a otro equipo idéntico que funciona correctamente, usando los componentes de aquel... pero salvo que sea en una empresa, en casa va a ser complicado que alguien tenga dos equipos idénticos.
|
|
|
|
|
|
| |
|