Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/16/06 17:00
Read: times


 
#122352 - LPC Protection
Responding to: ???'s previous message
So, unless you are worried about not being able to stop someone from using your code AS IS, drop the movc protection.

I agree with Erik. Your code is in binary format and would have to be disassembled back to source asm (or even much harder, C). So except for "Xerox" copies, I don't think using that protection method buys you anything. The LPC won't read out it's own code in a programmer anyway. Perhaps for added safety, have the programming method of choice "zero-out" the unused cells. This would prevent the thievery that I think Erik is hinting at.

GB




List of 38 messages in thread
TopicAuthorDate
Switch/Case and code protection            01/01/70 00:00      
   What does it do?            01/01/70 00:00      
      I activate MOVC Disable.            01/01/70 00:00      
         In that case ...            01/01/70 00:00      
            Can't tell...uses external CCASE routine            01/01/70 00:00      
               Things you can and can't do ...            01/01/70 00:00      
                  it does            01/01/70 00:00      
               (double post, please disregard)            01/01/70 00:00      
   switch can use MOVC instructions            01/01/70 00:00      
      Aha!            01/01/70 00:00      
         protecting LPC chips            01/01/70 00:00      
            protecting LPC chips            01/01/70 00:00      
               Old question            01/01/70 00:00      
                  case            01/01/70 00:00      
                     Errr...            01/01/70 00:00      
                        There is more than just switch/case            01/01/70 00:00      
                           No C without MOVC            01/01/70 00:00      
                              Protection on other derivatives            01/01/70 00:00      
                                 Example - AT89C51            01/01/70 00:00      
                                    AT89C51 can do MOVC internal !            01/01/70 00:00      
                                       nope            01/01/70 00:00      
            LPC Protection            01/01/70 00:00      
               naah, but make it quite a bit more difficult            01/01/70 00:00      
   Compiler Optimisation            01/01/70 00:00      
      sure, but there will still be MOVC            01/01/70 00:00      
         And upgrading the compiler can change the output            01/01/70 00:00      
            the ICEman cometh            01/01/70 00:00      
               I have found no issues with the ICE            01/01/70 00:00      
                  sure it 'works'            01/01/70 00:00      
         The Reason            01/01/70 00:00      
            no, no, no            01/01/70 00:00      
               But you said..            01/01/70 00:00      
                  if you heard what I thought I said            01/01/70 00:00      
                     Confused            01/01/70 00:00      
                        jmp @dptr is not movc            01/01/70 00:00      
                           jmp @dptr is a computed goto not a jump table            01/01/70 00:00      
   what requires a movc???            01/01/70 00:00      
      Jump TABLE            01/01/70 00:00      

Back to Subject List