Jump to content



Photo
- - - - -

How To Prevent Data Copying From/to Classpad 330 Using Another Classpa


  • Please log in to reply
7 replies to this topic

#1 AdamE

AdamE

    Newbie

  • Members
  • Pip
  • 12 posts

  • Calculators:
    Classpad 330

Posted 15 August 2012 - 07:50 PM

Hello,
I'm developing an addin which I need to protect from copying attempts using the USB cable or another, so is there any way to do that?
Many thanks.

#2 flyingfisch

flyingfisch

    Casio Maniac

  • Deputy
  • PipPipPipPipPipPipPipPip
  • 1891 posts
  • Gender:Male
  • Location:OH,USA
  • Interests:Aviation, Skiing, Programming, Mountain Biking.

  • Calculators:
    fx-9860GII
    fx-CG10 PRIZM

Posted 16 August 2012 - 12:44 AM

I dont think there is. Maybe you could do a serial code?

#3 Forty-Two

Forty-Two

    Casio Overlord

  • Deputy
  • PipPipPipPipPipPipPip
  • 528 posts
  • Gender:Male
  • Location:Well, The sign says "You are here"...

  • Calculators:
    Casio fx-CG10 Prizm
    Casio fx-9860GII
    TI-84+ SE

Posted 16 August 2012 - 05:07 PM

Hello,
I'm developing an addin which I need to protect from copying attempts using the USB cable or another, so is there any way to do that?
Many thanks.


Overwrite the USB code in the OS.

#4 helder7

helder7

    Casio Addict

  • Members
  • PipPipPip
  • 94 posts
  • Gender:Male

Posted 16 August 2012 - 06:25 PM

For other calculators there a way to block the transfer add-ins between 2 calcs (for exemple clock for prizm by ahelper is protected against transfer by serial cable), For ClassPad I do not know...i never tested classpad sdk

The best way, you can create a input box in int main() for write serial key, and then when users submit it this is compared with the serial predefined and if this 2 serials match, addin run, if not You can call a wrong serial message

If you have knowledge to make an add-in, I think it will be easy doing this



#5 scout

scout

    Newbie

  • Members
  • Pip
  • 12 posts

Posted 16 August 2012 - 07:41 PM

submit it this is compared


With a disassembler, it is extremely trivial to make this comparison always return true.

Overwrite the USB code in the OS.


How does one do this?

#6 Forty-Two

Forty-Two

    Casio Overlord

  • Deputy
  • PipPipPipPipPipPipPip
  • 528 posts
  • Gender:Male
  • Location:Well, The sign says "You are here"...

  • Calculators:
    Casio fx-CG10 Prizm
    Casio fx-9860GII
    TI-84+ SE

Posted 16 August 2012 - 11:39 PM

With a disassembler, it is extremely trivial to make this comparison always return true.



How does one do this?


1. Find the USB transfer code in the OS
2. Erase
3. Compute a new checksum
4. Transfer the new OS

Just make sure that you have a cable that works with the 2.5" jack, otherwise you will be unable to transfer a new OS to the calc if you screw up.

#7 MicroPro

MicroPro

    Casio Overlord

  • Deputy
  • PipPipPipPipPipPipPip
  • 640 posts
  • Gender:Male
  • Location:Iran

  • Calculators:
    Casio ClassPad 300

Posted 17 August 2012 - 08:32 AM

There is no built-in feature for this, sorry.

Overwrite the USB code in the OS.

This is what I call an "anti-solution" :-) How about writing an OS that only includes the written add-in and without transferring ability at all? :P

#8 scout

scout

    Newbie

  • Members
  • Pip
  • 12 posts

Posted 17 August 2012 - 11:02 AM

How about writing an OS that only includes the written add-in and without transferring ability at all? :P


You said that in jest, but that might not be a bad idea at all for the OP!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users