Sunteți pe pagina 1din 19

ASP NET PayPal Control for Website Payments Standard 3.1.0.62 Alien Sky 1.9.

AntiDuplicate 4.1.0
Friday, 3 September, 2010

En la distribucin de software de hoy en da, existe una creciente necesidad de proteger las aplicaciones contra la copia ilegal. AntiDuplicate es la herramienta rpida y fcil para crear claves de hardware para el software de proteccin por su computador. Con AntiDuplicate, desarrolladores de software preparar llaves hardware (dongles) de las unidades flash USB estndar! El resultado es los medios de comunicacin duradera compacto para distribucin de software y el token USB para la proteccin contra la piratera, al mismo tiempo. Cmo funciona? AntiDuplicate determina los rasgos fsicos de cada unidad flash USB. Debido a esto, su aplicacin puede examinar si la unidad USB es la unidad original o una copia de laAntiDuplicate SDK contiene los instrumentos y ejemplos para Visual C + +, C #, Visual Basic, VB.NET, PowerBASIC, WinDev, Visual FoxPro, Delphi Borland y desarrolladores de C + + Builder. Cada paquete SDK es nico para cada aplicacin! Mediante el uso de las muestras SDK, tiene

que modificar sus fuentes de archivo ejecutable para poder leer la informacin de identificacin de la unidad USB. AntiDuplicate unidad Maker supremamente sencilla interfaz de usuario y le permite crear una llave USB en segundos. A diferencia de los dongles tradicionales, las unidades AntiDuplicate no necesita ningn driver o instalacin especial, y todava se pueden utilizar como dispositivos de almacenamiento masivo USBLa versin Demo contiene Demo Demo Maker y la unidad de unidad Tester, as que usted puede crear una unidad especial de demostracin y comprobar que funciona.

INDIA VENTAS D DONGLE http://translate.google.com/translate?hl=es&langpair=en|es&u=http://www.isohelpline.com/ usb_dongle.htm Tenemos dos soluciones para proteccin de software: 1. 1. Software to use regular USB drive as dongle click here for more info. Software para el uso regular de unidad USB como llave electrnica , haga clic aqu para ms informacin. 2. 2. USB Dongle Hardware (see below) USB Dongle de hardware (ver ms abajo)

USB Dongle USB Dongle

Introduction Introduccin Designed to fit on USB port; true plug and play connectivity Diseado para ajustarse en el puerto USB, conectividad plug and play Complaint with USB 1.1 and 2.0 specifications Queja con USB 1.1 y las especificaciones 2.0 Can be connected to USB port of PC, Laptop or USB Hub Puede ser conectado al puerto USB del PC, Laptop o Hub USB Design based on Windows built-in HID class, thus no external driver needed. Diseo basado en Windows incorporado en la clase HID, por lo tanto no hay ningn controlador externo necesario. Chasis made of ABS material Chasis fabricado en ABS material Operates between 0 to 55 degree temperature Opera entre la temperatura del grado 0-55 Read / write memory of 512 KB (Memory details given below) De lectura / escritura de memoria de 512 (Detalles de memoria se indican a continuacin) KB At least 1000,000 rewrite can be made on memory Por lo menos 1000.000 reescritura se pueden hacer en la memoria At least 10 years data retention life. Por lo menos 10 aos de vida de retencin de datos. Dimensions: 60 x 16 x 9 mm Dimensiones: 60 x 16 x 9 mm Weight: 30 gms Peso: 30 g No battery or external power needed No hay energa de la batera o externos necesarios Models Modelos

Available in two models: Disponible en dos modelos: 1. 1. Standalone Independiente 2. 2. Network Red
Memory Capacity of Standalone USB Dongle Capacidad de memoria del USB Dongle independiente Name / ID Nombre / ID 8 Bytes 8 Bytes Batch Number Nmero de lote Count Conde Signature Firma Read Permission Password Leer Contrasea permiso Write Permission Password Escriba la contrasea de permisos Owner's Signature Firma del propietario Memory Block 1 Memoria Bloque 1 8 Bytes 8 Bytes 2 Bytes 2 bytes 75 Bytes 75 Bytes 8 Bytes 8 Bytes 8 Bytes 8 Bytes 50 Bytes 50 Bytes 100 Bytes 100 Bytes

Memory Block 2 Memoria Bloque 2 Reserved Reservados

100 Bytes 100 Bytes 152 Bytes 152 Bytes

Memory Capacity of Netwrok USB Dongle Capacidad de memoria del USB Dongle Netwrok Name / ID Nombre / ID 8 Bytes 8 Bytes Batch Number Nmero de lote Count Conde Signature Firma Login Limit Lmite de entrada Read Permission Password Leer Contrasea permiso Write Permission Password Escriba la contrasea de permisos Owner's Signature Firma del propietario Memory Block 1 Memoria Bloque 1 Memory Block 2 Memoria Bloque 2 Reserved Reservados Expert's View Ver los Expertos 8 Bytes 8 Bytes 2 Bytes 2 bytes 75 Bytes 75 Bytes 2 Bytes 2 bytes 8 Bytes 8 Bytes 8 Bytes 8 Bytes 50 Bytes 50 Bytes 100 Bytes 100 Bytes 100 Bytes 100 Bytes 150 Bytes 150 Bytes

DONGLE is a small electronic hardware device, designed to get attached on I/O ports and act as authentication key for a particular piece of software. DONGLE es un pequeo dispositivo de hardware electrnico, diseado para obtener adjunto sobre los puertos I / O y actuar como clave de autenticacin para una pieza particular de software.
User's View Vista del usuario

We are using these dongles for over 10 years now and have not faced any problem till date. Estamos utilizando estos dongles por ms de 10 aos y no ha enfrentado ningn problema hasta la fecha. -Mukesh Jain, Keypro Plus , Indore -Mukesh Jain, Keypro Adems, Indore Developer of India's No. 1, Taxation Software, Kitret, Keyproplus.com Desarrollador de la India N 1, Software Tributario, Kitret, Keyproplus.com
Price Precio Delivery charges, Documentation charges, Taxes shall be charged extra as applicable at the time of delivery. Los gastos de envo, gastos de documentacin, los impuestos se cobrarn

segn corresponda en el momento de la entrega. India: VAT @ 5% in Maharastra, India, @4% in rest of India, (or as applicable at the time of delivery) will be charged extra. India: el IVA al 5% en Maharastra, India, a 4% en el resto de la India, (o como aplicable en el momento de la entrega) se cobrarn. No delivery charges in India. No hay gastos de envo en la India. Standalone Dongle Independiente Dongle For first Order add Starter Kit charges of USD 7 (INR 300/-) which includes Program CD, User's Guide. Para la primera orden de inicio agregar cargos Kit de USD 7 (INR 300 / -), que incluye CD del programa, gua del usuario. USD 11.00 per piece 11,00 USD por pieza India: India: INR 500.00 per piece INR 500.00 por pieza USD 22.00 per piece 22,00 USD por pieza India: India: INR 1000.00 per piece INR 1.000,00 por unidad

Network Dongle Red Dongle For first Order add Starter Kit charges of USD 7 (INR 300/-) which includes Program CD, User's Guide. Para la primera orden de inicio agregar cargos Kit de USD 7 (INR 300 / -), que incluye CD del programa, gua del usuario.

Starter Kit / Testing kit / Developer Evaluation Kit Starter Kit / Kit de prueba / Evaluation Kit para Desarrolladores Developers can purchase one piece with program CD, User's Guide for testing and evaluation purpose. Los desarrolladores pueden comprar una sola pieza con CD del programa, gua del usuario para la prueba y propsito de la evaluacin. The charges shall be as below: Los cargos sern los siguientes: One Standalone Dongle (USD 11 + USD 7) (Rs. 500 + Rs. 300) Una mochila independiente (USD 11 + US $ 7) (Rs 500 Rs. 300) One Network Dongle (USD 22 + USD 7) (Rs. 1000 + Rs. 300) Una red Dongle (US $ 22 + US $ 7) (Rs 1000 + Rs. 300) One Standalone Dongle and One Network Dongle (USD 11 + USD 22 + USD 7) (Rs. 500 + Rs. 1000 + Rs. 300) Una mochila independiente y un dongle de red (US $ 11 + US $ 22 + US $ 7) (Rs 500 Rs. Rs 1000 +. 300) Volume Purchase Discount Descuento por Volumen de Compra USD 18 USD 18 Rs. Rs. 800 800 USD 29 USD 29 Rs. Rs. 1300 1300 USD 40 USD 40 Rs. Rs. 1800 1800

For exports, minimum order quantity: 1000 pieces Para las

exportaciones, la cantidad mnima de pedido: 1000 piezas Discounts mentioned here are applicable in India only for local sales. Los descuentos mencionados aqu son aplicables en la India slo para las ventas locales.
5 - 9 pieces 5-9 piezas 10% Discount 10% de descuento 15% Discount 15% de descuento 20% Discount 20% de descuento 25% Discount 25% de descuento 30% Discount 30% de descuento

10 - 29 pieces 10 a 29 piezas

30 - 49 pieces 30 a 49 piezas

50 - 99 pieces 50 a 99 piezas

100 and above 100 y por encima de Contact for special discount for 10000+ pieces Contacto para el descuento especial para los 10000 + piezas How to Order Cmo hacer un pedido

Contact us via our Online Contact Form Pngase en contacto con nosotros a travs de nuestro formulario de contacto en lnea Or send us an email at mail@isohelpline.com O envenos un correo electrnico a mail@isohelpline.com
Payment Terms Condiciones de pago

100% Advance against order. 100% de avance contra el orden.

Shipment Envo

Worldwide material will be sent by courier by "India Post" or DHL as may be preferred by customer. material de todo el mundo se le enviar por correo por "India Post" o DHL como puede ser preferido por el cliente. In India material will be sent by Maruti Courier or any other courier service available

in customer's area. En la India material ser enviado por Maruti Correo o cualquier otro servicio de mensajera disponible en el rea de cliente. If customer wants any specific courier service, material will be sent by that courier at customer's cost and risk. Si el cliente quiere que cualquier servicio de mensajera especficas, el material ser enviado por correo que a cargo del cliente y el riesgo. For quantity up to 100 pieces: India: 2 Days; Para la cantidad de hasta 100 piezas: la India: 2 das; For above 100 pieces: India: 7 Days; Por encima de 100 piezas: Mxico: 7 das; Worldwide: 10-12 Days En todo el mundo: 10-12 das
Payment related information Pago de informacin relacionada con

send us an email at mail@isohelpline.com for details envenos un correo electrnico a mail@isohelpline.com para obtener ms detalles We are using these dongles for over 10 years now and have not faced any problem till date. "Estamos utilizando estos dongles por ms de 10 aos y no ha enfrentado ningn problema hasta la fecha." - Mukesh Jain, Keypro Plus , Indore - Mukesh Jain, Keypro Adems, Indore

copia de llave de proteccin


"Indescifrable"

(No es el mismo que el dongle de proteccin de ejemplares clsicos, as que no se llame "al horno" hasta que lea ms.) Copy protection systems normally rely on software which runs on hardware under the user's control and are therefore pretty well doomed to be cracked in a matter of time; obfuscation can only delay the inevitable. sistemas de proteccin de copia normalmente confan en el software que se ejecuta en hardware bajo el control del usuario y por lo tanto muy bien condenado a ser roto en una cuestin de tiempo; ofuscacin slo puede retrasar lo inevitable. This is true even if the copy protection looks for a physical key (such as a classic copy protection dongle), since you just have to reverse-engineer the code and bypass the test. Esto es cierto incluso si la proteccin de copia busca una llave fsica (por ejemplo, un dispositivo de seguridad de proteccin de ejemplares clsicos), ya que slo hay que aplicar ingeniera inversa del cdigo y de derivacin de la prueba. More protection is possible if the software and the CPU that runs it are physically protected, but that means shipping a computer along with the software to be protected, which is really expensive (you'd like to sell a game for $40 but the computer needed to run it costs $2000). Ms proteccin es posible si el software y la CPU que se ejecuta que estn fsicamente protegidas, pero eso significa que el envo de un equipo junto con el software a ser protegido, que es muy caro (que le gustara vender un juego por $ 40, pero necesitaba el equipo Para ejecutar el programa cuesta $ 2000).

Lame, slow computers are really cheap, though. Lame, computadoras lentas son realmente baratos, sin embargo. And it's widely recognized that "90%" of the running time of a program is spent in "10%" of the code, in the so called "hot spots" or "inner loops". Y es ampliamente reconocido que "90%" del tiempo de ejecucin de un programa que se gasta en el "10%" del cdigo, en el llamado "puntos calientes" o "lazos internos". So, build a really cheap "computer", load the "slow" 90% of the code onto it, and have it run as a peripheral (probably a USB dongle or something). Por lo tanto, construir una muy barata "equipo", cargue el "lento" el 90% del cdigo en l, y que se ejecute como un perifrico (probablemente un dongle USB o algo as). The code is locked up in the dongle with as much physical security as you can manage. El cdigo est encerrado en la mochila con la seguridad tanto fsica como usted puede manejar. The dongle's CPU is slow and cheap, but that doesn't matter. CPU La mochila es lenta y barata, pero eso no importa. The performance-critical 10% of the code runs on the user's high-performance system. El rendimiento crtico del 10% del cdigo se ejecuta en el sistema del usuario de alto rendimiento. The 90% and the 10% can be separated automatically by profiling analysis. El 90% y el 10% se puede separar de forma automtica por el anlisis de perfiles. Copy protection crackers are foiled because they only have direct access to a mishmash of inner loop code with none of the overall control logic. galletas de proteccin contra copias frustrado porque slo tienen acceso directo a una mezcla de cdigo de bucle interno con ninguno de la lgica de control en general. Unless they break the physical security of the dongle and translate the code in it into something that can run on the main CPU, they're SOL. A menos que se rompen la seguridad fsica de la mochila y traducir el cdigo en algo que puede ejecutarse en la CPU principal, son SOL. Physical security isn't perfect, of course, but it does raise the bar. La seguridad fsica no es perfecto, por supuesto, pero lo hace subir el listn. (Leave aside your views on the ethics and economics of intellectual property enforcement for the moment. Put on your "evil freedom foundation" hat if that helps.) (Deja a un lado sus puntos de vista sobre la tica y la economa de la observancia de la propiedad intelectual, por el momento. Ponga en su "fundacin mal la libertad" sombrero si eso ayuda.) -egnor , Nov 22 2002 Egnor , 22 de noviembre 2002
dongle http://wombat.doc.i...c/foldoc.cgi?dongle dongle

http://wombat.doc.i...c/foldoc.cgi?dongle [ phoenix , Oct 04 2004, last modified Oct 05 2004] [ Phoenix , 04 de octubre 2004, ltima modificacin el 05 de octubre 2004] http://www.pericose....com/news/simon.htm Las aventuras de Don Gall http://www.pericose....com/news/simon.htm [ phoenix , Oct 04 2004, last modified Oct 05 2004] [ Phoenix , 04 de octubre 2004, ltima modificacin el 05 de octubre 2004]
The Adventures of Don Gall

http://www.microchi...es/16c745/index.htm Microchip PIC16C745 http://www.microchi...es/16c745/index.htm Integrated CPU/memory/USB chip for less than $3 [ scad mientist , Oct 04 2004, last modified Oct 05 2004] Integrado de CPU / memoria / chip USB por menos de $ 3 [ mientist jurel , 04 de octubre 2004, ltima modificacin el 05 de octubre 2004]
Microchip PIC16C745

http://www.geek.com...e20021220017857.htm Cifrar el software no http://www.geek.com...e20021220017857.htm ...but the data with a hardware token. ... Pero los datos con un identificador de hardware. [ DrCurry , Oct 04 2004, last modified Oct 05 2004] [ DrCurry , 04 de octubre 2004, ltima modificacin el 05 de octubre 2004]
Encrypting not the software

[ link ] [ link ] I don't see how this is different than copying a game cartridge. No veo cmo esto es diferente a la copia de un cartucho de juego. The software running in the 'dongle' (anyone else know about Don Gall aka Don Gless?) has to be stored somewhere. El software que se ejecuta en el "dongle" (Alguien ms sabe sobre Don Gall Gless tambin conocido como Don?) Tiene que ser almacenada en alguna parte. When I gain access to it, I can copy it. Al acceder a l, puedo copiar. -phoenix , Nov 25 2002 Phoenix , 25 de noviembre 2002 Nice effort. esfuerzo de Niza. But it only takes one bad apple to spoil the bunch (so to speak). Pero slo hace falta una manzana podrida echar a perder el manojo (por as decirlo). Once the memory of the said device can be interrogated, it can be stored on another device (like a disk or RAM). Una vez que la memoria de dicho dispositivo puede ser interrogado, que pueden ser almacenados en otro dispositivo (como un disco o RAM). That copy can then be distributed, together with a patch that will make the "high-power 10%" look to the new copied destination instead of the dongle port. Que la copia puede ser distribuido, junto con una revisin que har la "alta potencia de 10%" mirar hacia el copiado nuevo destino en lugar del puerto mochila. It would be more convoluted and difficult to do than usual dongle-breaking though so I'm tempted to give you pastry... Sera ms complicado y difcil de hacer que de costumbre-mochila de ltima hora, aunque por lo que estoy tentado a darle pastelera ... -Jinbish , Nov 25 2002 Jinbish , 25 de noviembre 2002 "Dongle" in this sense, [bliss], is also known as a "hardware key," a

physical device that you must install on one of the connectors of your computer in order to run a protected piece of software. "Dongle" en este sentido, [la felicidad], tambin se conoce como una "llave de hardware", un dispositivo fsico que se debe instalar en uno de los conectores de la computadora para ejecutar una obra protegida de software. -bristolz , Nov 25 2002 bristolz , 25 de noviembre 2002 //I don't see how this is different than copying a game cartridge// / / No veo cmo esto es diferente a la copia de un cartucho de juego / / [phoe], It's similar, except the games usually only have a program, not a built-in PC. [Phoe], es similar, excepto los juegos por lo general slo tienen un programa, no un PC integrado. It's more like the cartridges that have extra circuitry and even controllers [link] inside them. Es ms, como los cartuchos que se han trazado de circuito adicional e incluso controladores [link] en su interior. Even with the original code, it's just not the same. Incluso con el cdigo original, no es lo mismo. Emulators never seem to get it right. Emuladores nunca parece hacerlo bien. One mostly-baked example is a video-conference camera. Una "sobre todo al horno" es un ejemplo de la conferencia cmara de vdeo. The data and processing is in the dongle USB camera. Los datos y el procesamiento se encuentra en la "llave" USB de la cmara. Your PC requests an image and gets a picture back. Sus peticiones PC una imagen y obtiene una foto de la espalda. It doesn't matter that the dongle's processor uses a special operating system all its own. No importa que la mochila es el procesador utiliza un sistema operativo especial propio. But if you copy it the camera's code, you've got to emulate its hardware and software. Sin embargo, si copia el cdigo que la cmara, tienes que imitar su hardware y software. -Amos Kito , Nov 25 2002 Amos Kito , 25 de noviembre 2002 [phoenix, Jinbish]: A game cartridge exists to let the console read out its entire memory, so anyone can duplicate the cartridge using its normal interface. [Fnix, Jinbish]: Un cartucho de juego que existe para que la consola lee toda su memoria, por lo que cualquiera puede duplicar el cartucho usando su interfaz normal. These dongles are designed never to allow the code to be read, so you have to actually crack the chips open, which is substantially more different and requires specialized equipment. Estas mochilas estn diseadas no para permitir que el cdigo que se lee, as que tienes que romper realmente las fichas abiertas, que es mucho ms diferente y requiere equipo especializado. I think that's something. Creo que eso es algo. It moves the problem from one of code obfuscation, which is hopeless, to one of physical chip security. Se traslada el problema de uno de ofuscacin de cdigo, que es imposible, a uno de chip de

seguridad fsica. It's true that once someone, somewhere "chips" the dongle you're done for, but I can't see how to avoid that. Es cierto que una vez que alguien, en algn lugar "chips" la llave que est acabado, pero no puedo ver la forma de evitar eso. -egnor , Nov 25 2002 Egnor , 25 de noviembre 2002 [egnor] Fair enough. [Egnor] Muy bien. That tempting pastry is being nudged in your direction. Que tentadora pastelera se le dio un codazo en su direccin. -Jinbish , Nov 25 2002 Jinbish , 25 de noviembre 2002 The hardware necessary to do this (at least to a large extent) is available (See link to Microchip. There are other companies with similar products). El hardware necesario para hacer esto (por lo menos en gran medida) est disponible (Vea el enlace a Microchip. Hay otras empresas con productos similares). These are microcontrollers with memory and CPU in the same chip. Estos son los microcontroladores con memoria y la CPU en el mismo chip. Once programmed, the memory can't be read. Una vez programado, la memoria no se puede leer. Theoretically it might be possible to read the memory by cutting the chip open and probing the traces to the memory bank, but considering the size of traces on modern IC's, I suspect that would be nearly impossible. Tericamente sera posible leer la memoria mediante la reduccin de la viruta de abrir y hurgar en las huellas que el banco de memoria, pero teniendo en cuenta el tamao de las huellas en los modernos circuitos integrados, sospecho que sera casi imposible. These chips also have built in serial and/or USB interfaces, so the part count on the dongle would be very low. Estos chips tambin se han construido en serie y / o interfaces USB, por lo que la cuenta de la parte de la mochila sera muy bajo. The specific chip in the link costs less than $3 in quantities of 100, so dongles might cost less than $5 to produce. El chip especfico en el enlace cuesta menos de $ 3 en cantidades de 100, por lo dongles podra costar menos de $ 5 para producir. That may be pushing the limits of practicality, but the cost might be pushed down more in large quantities. Que pueden estar empujando los lmites de viabilidad, pero el costo podra ser empujado hacia abajo ms en grandes cantidades. These chips couldn't be used to bake this idea exacly as stated by [egnor]. Estos chips no poda utilizarse para hornear esta idea exacly como dice [Egnor]. For most applications, 90% of the code couldn't possible fit in the 14KB program memory, but 14KB would be big enough to put enough of the code so that designing a software "patch" without the code would be nearly impossible. Para la mayora de las aplicaciones, el 90% del cdigo no poda ajuste posible en la memoria del programa de 14KB, 14KB, pero sera lo suficientemente grande como para poner bastante de el

cdigo para que el diseo de un software de "parche" sin el cdigo sera casi imposible. You'd also need to be careful about how often the two CPUs need to communicate to avoid hurting performance. Usted tambin haba que tener cuidado con qu frecuencia las dos CPUs necesidad de comunicarse para evitar herir rendimiento. So to bake this, just build a facility to fabricate the dongles and offer a (optional) pre-programming service. As que para hornear esto, slo construir una planta para fabricar las mochilas y ofrecen una opcional) antes de la programacin de servicio (. Then create a development tool package to make it very easy for developers to use this without a huge learning curve. A continuacin, cree un paquete de herramientas de desarrollo para que sea muy fcil para los desarrolladores utilizar esto sin una gran curva de aprendizaje. You might also want to secure a source for really cheap unpowered USB hubs as a service to your customers' customers. Usted tambin puede obtener una fuente de USB sin alimentacin barata centros realmente como un servicio a los clientes los clientes de su. -scad mientist , Nov 25 2002 mientist jurel , 25 de noviembre 2002 Another approach for those with somewhat largish program needs would be to use an interpreted 'language' which decrypted code from a an external serial EEPROM and ran it internally. Otro enfoque para las personas con las necesidades del programa algo bastante grande sera utilizar una 'interpretacin' lengua que descifra el cdigo de una EEPROM externa una serie y corri internamente. If using this approach, however, it would be imperative that the encryption be performed on blocks of at least four bytes each. Si se utiliza este enfoque, sin embargo, sera imprescindible que la encriptacin se realiza en bloques de al menos cuatro bytes cada uno. The DS5001 (Dallas Semiconductor) can encrypt the address and data busses going out to memory, but because every byte is encrypted independently someone who hacks the hardware enough to single-step the processor while injecting code onto the data bus can crack the encryption pretty easily. El DS5001 (Dallas Semiconductor) puede encriptar la direccin y los datos de autobuses de salir a la memoria, sino porque cada byte se cifra de forma independiente a alguien que hacks el hardware suficiente para una sola fase el procesador mientras se inyecta cdigo en el bus de datos puede romper el cifrado con bastante facilidad . -supercat , Nov 25 2002 Supercat , 25 de noviembre 2002 You might not even need external EEPROM, just load the encrypted code from the host CPU's memory. Puede ser que incluso no es necesario EEPROM externa, slo tiene que cargar el cdigo de cifrado de host de la CPU la memoria. That way you can download new versions of the software (encrypted, naturally)

from the vendor without having to replace the dongle. De esta forma usted puede descargar nuevas versiones del software (cifrados, por supuesto) al proveedor sin tener que reemplazar la llave. -egnor , Nov 25 2002 Egnor , 25 de noviembre 2002 My point is that 90% exists inside a PC. Mi punto es que el 90% existe dentro de una PC. Where? Dnde? I'm guessing it's on a hard drive, though the author doesn't spell it out. Supongo que en un disco duro, aunque el autor no lo dicen claramente. How many low-level drive copying utilities exist? Cuntos de bajo nivel de utilidades de copia de unidad existen? That's what I meant when I likened the idea to cartridge copying. Eso es lo que quise decir cuando compar la idea de copiar cartucho. [scad mientist]'s solution is closest to unbreakable but (despite the claim otherwise) I suspect a unit complete with code would cost significantly more than $3. jurel] mientist 's solucin [es el ms cercano a irrompible, pero (a pesar de afirmar lo contrario) Sospecho que una unidad completa con cdigo costara mucho ms de $ 3. -phoenix , Nov 25 2002 Phoenix , 25 de noviembre 2002 [scad mientist]'s solution is an implementation of exactly what I'm proposing. jurel] mientist 's solucin [es una implementacin de exactamente lo que estoy proponiendo. I fail to understand [phoenix]'s objections. No entiendo fnix] 's cargos [. If the 90% is on the user's hard drive, it will only be in encrypted form, which can be duplicated but wouldn't run on anyone else's dongle (they each have a unique key). Si el 90% est en el disco duro el usuario, slo ser de forma encriptada, lo que puede ser duplicado, pero no sera de nadie ms de mochila (cada uno tiene una clave nica). Otherwise it's sealed up in the dongle itself using tamper-resistant hardware, which can't be easily duplicated. De lo contrario, est sellado en la propia mochila utilizando hardware resistente a manipulaciones, que no puede ser fcilmente duplicado. -egnor , Nov 26 2002 Egnor , 26 de noviembre 2002 [phoenix] For pricing, go to the "Microchip PIC16C745" link and click on the "Free Samples & Purchase Options" button. [Phoenix] Para conocer los precios, ir a la "Microchip PIC16C745" enlace y haga clic en "muestras gratis y Opciones de Compra" botn. I could buy 100 of these chips for $2.82 each. Podra comprar 100 de estos chips de 2,82 dlares cada uno. The $11.43 version are erasable and wouldn't be used in production dongles. La versin de $ 11.43 se pueden borrar y no se utiliza en la produccin de dongles. I have a $150 dollar hobby grade programmer that can write the code to these chip in less than a minute ($0.133 each at

$8 per hour). Tengo una mana de grado $ 150 dlares programador que puede escribir el cdigo para estos chips en menos de un minuto (0.133 dlares cada uno a $ 8 por hora). With a larger capital investment, the programming cost per unit would drop a lot. Con una inversin de capital ms grande, el costo por unidad de programacin se reducira mucho. The cheap price may not be so surprising to you when you realize that this chip has less processing power than the the original IBM PC. El precio barato no puede ser tan sorprendente cuando te das cuenta de que este chip tiene el poder de procesamiento menor que el original IBM PC. It runs at 6MHz and is so simple that it doesn't have a built in instruction for multiply or divide. Se ejecuta en 6MHz y es tan simple que no tiene incorporado en la instruccin de multiplicar o dividir. This chip does have extra I/O ports and A/D converters that wouldn't be used inthis application, so a better chip without the extra I/O and a cheaper price might be available from another company. Este chip tiene extra puertos I / O y A, D convertidores / que no se utilizara la aplicacin eneste, de modo que un chip mejor sin el extra de E / S y un precio ms barato puede estar disponible de otra compaa. I just happen to have experience with Microchip products, so it came to mind when I saw this idea. Lo que pasa es que tienen experiencia con los productos de Microchip, por lo que vino a la mente cuando vi esta idea. The $5 estimate for the finished dongle is more suspect since I have no experience with electronics manufacturing. La estimacin de $ 5 para la llave final es ms sospechoso ya que no tengo experiencia con la fabricacin de productos electrnicos. Does anyone have a clue what it would cost to mount a chip, crystal, a couple resistors, a couple capacitors, and a USB plug on a circuit board and encase it with plastic? Alguien tiene idea de lo que costara montar un chip, de cristal, un par de resistencias, condensadores de una pareja, y un conector USB en un tablero de circuito y revestir con un plstico? Luckily the chips are "in circuit programmable", so it should be possible to do large manufactuing runs of blank dongles, then program them in smaller batches for individual pieces of software. Por suerte, la suerte est "en el circuito programable", por lo que debera ser posible hacer manufactuing grandes tiradas de dongles en blanco, luego del programa en pequeos lotes de piezas individuales de software. -scad mientist , Nov 26 2002 mientist jurel , 26 de noviembre 2002 I imagine, then, that you can install the software on as many PCs as you like, but only use it on one machine at a time. Me imagino, entonces, que se puede instalar el software en los PCs como quieras, pero slo lo uso en una mquina a la vez. Very useful for people who take their work home with them. Muy til para las personas que toman su trabajo a casa con ellos.

Also, I propose a small RAM section on the dongle, onto which user preferences could be written (keyboard setups for gamers, or example). Adems, se esboza una pequea seccin de la RAM de la mochila, en la que las preferencias del usuario se puede escribir (configuraciones de teclado para los jugadores, o el ejemplo). -friendlyfire , Nov 26 2002 FRIENDLYFIRE , 26 de noviembre 2002 "If the 90% is on the user's hard drive, it will only be in encrypted form,..." "Si el 90% est en el disco duro el usuario, slo ser en forma cifrada ,..." Until it gets to the CPU? Hasta que llega a la CPU? "...which can be duplicated but wouldn't run on anyone else's dongle (they each have a unique key). "... Que se pueden duplicar, pero no sera de nadie ms de mochila (cada uno tiene una clave nica). Stored where? Almacenados dnde? Why can't I retreive it? Por qu no puedo es posible recuperar? Why can't I decode the source? Por qu no puedo descifrar el cdigo fuente? "For pricing, go to the "Microchip PIC16C745" link..." "Para conocer los precios, ir a la" PIC16C745 Microchip "enlace ..." So the dongle costs $5 to build (sans profit). Por lo tanto los costos mochila de $ 5 a construir (beneficio sans). Now you have to write the 90% of the code that will run on it. Ahora tienes que escribir el 90% del cdigo que se ejecutar en la misma. And since the $5 dongle comes with 256(K?) of memory I guess the total size of the application won't exceed 300K. Y desde el 5 mochila viene con $ 256 (K?) De memoria creo que el tamao total de la solicitud no superar los 300 mil. The spec. La especificacin. sheet I see says the device runs at 24MHz - faster than the 6MHz you note, but still awfully slow for 90% of the code. hoja veo dice que el dispositivo funciona a 24 MHz - ms rpido que el 6MHz nota, pero todava muy lento para el 90% del cdigo. I'm not trying to be outright argumentative. No estoy tratando de ser pura y simple argumentativa. I remember when dongles first came out and I know why they've largely disappeared since then. Recuerdo que cuando dongles sali por primera vez y s por qu han desaparecido en gran medida desde entonces. Dongles break, get misplaced (unlikely with the PCDongle [egnor] proposes) and become obsolete. Dongles descanso, se pierdan (poco probable con la PCDongle [Egnor] propone) y se vuelven obsoletos. I'm trying to understand how/why this is a better approach is all. Estoy tratando de entender cmo y por qu este es un mejor enfoque es todo. -phoenix , Nov 26 2002 Phoenix , 26 de noviembre 2002 If this is a solution, then it is a solution for only two or three

companies. Si se trata de una solucin, entonces es una solucin para dos o tres empresas solamente. Anyone coming along after that finds all the dongle sockets have been used up. Toda persona que entre a lo largo despus de que encuentra todas las tomas de mochila se han agotado. Also, how do you upgrade the software next year? Adems, cmo se actualiza el software el prximo ao? -dalek , Nov 26 2002 Dalek , 26 de noviembre 2002 [phoenix]: The code is decrypted and run on the dongle's CPU, which you cannot program, cannot read, and generally cannot control without physically penetrating the silicon, because that's how it was built. [Phoenix]: El cdigo se descifra y se ejecutan en la CPU de la mochila, que no se puede programar, no saben leer, y por lo general no puede controlar fsicamente, sin penetrar en el silicio, porque as es como fue construido. [dalek]: USB can support up to 255 devices, and USB hubs are cheap. [Dalek]: USB puede soportar hasta 255 dispositivos y hubs USB son baratos. Software upgrades can be done by the distribution of encrypted code which only the dongle can decrypt. Las actualizaciones de software se puede hacer por la distribucin de cdigo cifrado que slo puede descifrar la llave. -egnor , Nov 26 2002 Egnor , 26 de noviembre 2002 The biggest difficulty in designing a copy-protection dongle is making perform a function which varies in an unpredictable way with user data, but which is essential to a program's operation, and yet which does not require use of too large a data set. La mayor dificultad en el diseo de un dongle de proteccin de copia es hacer cumplir una funcin que vara de forma impredecible con los datos del usuario, pero que es esencial para la operacin de un programa, y sin embargo, que no requieren el uso de demasiado grande un conjunto de datos. Unfortunately, most programs cannot be so easily partitioned. Desafortunadamente, la mayora de programas no puede ser tan fcilmente con particiones. While they spend most of their time running 10% of the code, there aren't very many important parts of the program which don't need access to a large amount of data. Mientras pasan la mayor parte de su tiempo de ejecucin del 10% del cdigo, no hay muchas partes muy importantes del programa que no necesita acceso a una gran cantidad de datos. While it would be possible to have the PC-side application act as a "client" to the dongle (eg the dongle asks the PC what's in memory address 194331, etc. and the PC gives it that data) such a mode of operation will tend to be extremely slow. Si bien sera posible tener el lado de la aplicacin acto-PC como un "cliente" a la llave (por ejemplo, el dongle pide a la PC lo que est en la

direccin de memoria 194331, etc y el PC le da los datos) como un modo de operacin tienden a ser extremadamente lento. The only way decent performance can be achieved is if the PC knows in advance what data the dongle is going to need; knowing that would require that the PC have most of whatever algorithm is being used coded, which could in turn lead to exploitable weaknesses. La nica manera de ser puede decente rendimiento alcanzado es si el equipo sabe de antemano lo que los datos de la mochila se va a necesitar, a sabiendas de que sera necesario que el PC tiene ms de lo que se est utilizando el algoritmo cifrado que a su vez, podra conducir a la explotacin de los dbiles. -supercat , Nov 27 2002 Supercat , 27 de noviembre 2002 The memory-partition problem is tricky but I don't think it's necessarily insoluble. La particin problema de memoria es difcil, pero no creo que sea necesariamente insolubles. You'd use a VM-like system with copy-on-write pages and dirty bits and cache callbacks and so on. Tendr que utilizar un sistema similar a VM con copia al escribir pginas y pedazos sucia y devoluciones de llamada de la memoria cach y as sucesivamente. Admittedly a little more complex but mostly a software problem. Memory (actually, memory allocation points) can be profiled like code to minimize the number of "page faults". Es cierto que un poco ms complejo, pero sobre todo un problema de software. Memoria (en realidad, la asignacin de puntos de la memoria) puede ser perfila como el cdigo para reducir al mnimo el nmero de "errores de pgina". Ideally, the dongle would sit on the computer's bus and have direct access to its RAM for data, but that's hard with something like USB. Lo ideal sera que la mochila se sentaba en el equipo de autobuses y tiene acceso directo a su memoria RAM para datos, pero eso es difcil con algo como el USB. -egnor , Nov 27 2002 Egnor , 27 de noviembre 2002 If the application is run from a CD, such as most games, it might be possible to embed the chip into the CD somehow. Si la aplicacin se ejecuta desde un CD, como la mayora de los juegos, tal vez sea posible integrar el chip en el CD de alguna manera. It would be a real challenge to interface with the chip, and power it, but if you could do that, you wouldn't be adding dongles to the annoyance of having lots of CDROMs. Sera un verdadero reto para la interfaz con el chip, y el poder, pero si se puede hacer eso, no sera la adicin de dongles a la molestia de tener un montn de CD-ROMs. -ilyar , Apr 29 2003 ilyar , 29 de abril 2003 Baked, printer port dongles for enterprse software were relatviely common in the past, and you can still come across some. Al horno, el puerto de la impresora para dongles software

enterprse se relatviely comn en el pasado, y todava puede venir a travs de algunos. -belg4mit , Apr 29 2003 belg4mit , 29 de abril 2003 No, belg, read the idea itself more carefully, as suggested in the first line. No, belg, lea la idea de s mismo con ms cuidado, como se sugiere en la primera lnea. This is different. Esto es diferente. -krelnik , Apr 29 2003 krelnik , 29 de abril 2003 I believe this principle is applied in the 'smart cards' used by satellite receivers (DirecTV, Dish) where the smart card has ROM/ROM and a (wimpy weak) CPU. Creo que este principio se aplica en la "tarjetas inteligentes" utilizadas por los receptores satelitales (DirecTV, Dish) cuando la tarjeta inteligente ha ROM / ROM y un cobarde dbil) de la CPU (. The set top box 'talks' to the smart card CPU with a specific protocol but only a limited set of action is allowed. cuadro de dilogo ',' El de la tapa de la CPU de la tarjeta inteligente con un protocolo especfico, sino slo un conjunto limitado de accin est permitido. For example, once a card has been used in a specific receiver, you cannot use it in another one. Por ejemplo, una vez que una tarjeta ha sido utilizada en un receptor especfico, no se puede utilizar en otro. This process is done at first initialization and cannot be undone. Este proceso se realiza en la inicializacin del primero y no se puede deshacer. Bought a new receiver? Compr un nuevo receptor? Call DTV and get a new card. Llame a DTV y obtener una nueva tarjeta. A card that has been 'bound' to a receiver will not accept to be bound again. This is very close to the model you describe. Una tarjeta que ha sido "obligados" a un receptor no acepta quedar obligado de nuevo. Esto es muy cerca del modelo que usted describe. It is very difficult to physically tamper with the device without destroying it - everything is glued/embedded in tiny fragile circuit, probably designed to tear apart when you try to open it too. Es muy difcil de manipular fsicamente con el dispositivo sin destruirlo - todo se pega / incrustada en frgil circuito pequeo, probablemente diseado para destrozar al intentar abrirlo tambin. Tampering with the software is hard too, because it will only allow specific set of commands and will forbid direct access to memory. Injerencia en el software es demasiado difcil, ya que slo permitir conjunto especfico de comandos y no permitir el acceso directo a la memoria. It's not foolproof, there are ways to circumvent that kind of protection, but I think the model is quite good. No es a prueba de tontos, hay formas de eludir este tipo de proteccin, pero creo que el modelo es bastante bueno. -tsm10000 , May 07 2003 tsm10000 , 07 de mayo 2003 I'm not fully sure if I understand what you are saying but couldn't someone take apart the software and look in the section of what

its expecting to see (ie code from such port) and then put a program in the other computer that tells that program exactly what it wants to hear on the exact port it's supposed to transmit at? No estoy totalmente seguro de si entiendo lo que dices, pero no es posible que alguien desarmar el software y busque en la seccin de lo que la espera para ver (es decir, el cdigo del puerto de este tipo) y luego poner un programa en el otro equipo que dice que el programa exactamente lo que quiere escuchar en el puerto exacto se supone que debe transmitir a? -sartep , May 07 2003 sartep , 07 de mayo 2003

S-ar putea să vă placă și