A chip lezárása , kódtolvajok ellen

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
kefeur
Tranzisztorgyógyász
Hozzászólások: 187
Csatlakozott: 2008. február 17. vasárnap, 7:00

A chip lezárása , kódtolvajok ellen

Hozzászólás Szerző: kefeur »

Üdv mindenkinek!
Építettem egy enkóderes hosszmérőt lcd stb.
Ismeretlen vállalkozó úgy szeretett volna hasznot húzni belőle , hogy megkeresett érdeklődött a masina után ,majd elkérte kipróbálásra .
Később jött a hír hogy egyik ismerősöm megkeresve szerette volna kiolvasni belőle a kódot , és gyártani szerette volna!
Nélkülem persze !

Nem tudom van e mód rá , hogy ne lehessen kiolvasni a chipből a kódot ?
Vagy csak azonosító kóddal , vagy valami!

Ha valaki tud erről a témáról valamit kérem oszza meg velünk!
Kefeur
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

NEM kiolvasható, ha a lockbittel levédted.

A vállalkozó/cég nevét aki próbálta lenyúlni, lehet tudni? csakhogy nehogy más belefusson...

Kódvédelemről sokminden:
1, SPM/LPM disable at booit and flash section
2, Flash/Boot memory read&verify disable.
Ezek alapban 11:11:11 e helyett 00:00:00.

A M8 és egyéb kislábú esetén:
1, ISP disable
2, RESET láb DISABLE

M16 felett:
1, ODC disable
2, JTAG disable


Én trükköznék:
- szabadalmi hivatal v. artisjus letétbe a kódot és a HEX állományt. ~ 10eFt/év.

Cég kijön a piacra, várod hogy eladjon pár ezer db-t.
Levél ügyvéd által, hogy akkor a 15% royalty-ért jönnél, és mikor adja át. A kód ugyanis és az elektronikai kialakítás is lopott, tőled.... Ezzel legalizálja a felhasználást.
Ellenkező esetben bíróságon megtámadod....


Ha akódban van típushiba/csillagállás esetén hibás működés, akkor nyertrél (ezt csak a bíróságon játszhatod ki).

Az előbbséget a letétSW-l igazolod....
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Ja ismerős véletlen törölje a SW-t, vagy pedig a lockbiteket _kapcsolja be_!


Amúgy, ha valaki le akarja másolni, akkor a HW és a SW megvalósítást is kissé módosítja. Ezért nem adunk ki késztermék infót:
1, mi a beszerzési forrás (csak az alternatív, 3x árút)
2, pontos típusszámot lecsiszoljuk és/vagy elrejtjük (SMD beültetés fejjel lefele)
3, egyedi serialnumber
4, chip levédve, forráskód nonpublic.
5, HEX ki nemadni, valamint archiválásra 2 helyre
6, próbálkozásról a holmi visszakérése után értesíteni a jóembert.... (hogy a próbálkozásnak itt a vége).


U.i.: készterméket nem adunk ki nyitott chippel.... :(
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

Hozzászólás Szerző: herc1234 »

DS2401 sorszámic 1w
www.ret.hu-ban kapsz.
300 forint..kb..
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Pofátlanabbul:
- DS24xx Lockolható EEPROM
- I2C-s AT888 EEPROL Lock and crypto :)
- DS1820 - hőmérő _és_ memóriaIC :P
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

Hozzászólás Szerző: herc1234 »

Ja annak van egyedi kódja ugye?DS1820 És még hőt is mér
csak kicsit drágább megoldás.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Egyedi kód a 1Wire azonosító.
A EEPROM: a belső riasztási küszöbök....
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

Hozzászólás Szerző: norbi »

Mind szép és jó, hogy Artisjus és társai, de sajnos a hardveren elég valamit arrébb tenni 5mm-rel és már nem számít másolásnak, a szoftver meg a legegyszerűbb átalakítani formailag, s ugyanúgy támadhatatlan...persze azért a lock-bitek kellenek, csak meg kell nehezíteni mások dolgát 8)

Mindig új és jobb termékkel kell a piacon lenni, s akkor úgysem érdekel ha valaki lemásolta a régi cuccot, az új kell már úgyis mindenkinek!

Persze ez azért nem igaz mindenre... de az elektronikában igaz!
X országban a S.... gyár mellett ott a kinai másoló gyár, ami ugyanolyan mint az említett S.... de jogilag semmit sem lehet tenni ellenük, pedig a kiköpött mása az eredetinek....

Szóval résen kell lenni, s lehetőleg új dolgokat kitalálni mindíg! 8)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Most tanulgatok marketinget...
Javaslat, a gyorsan változó iparágakra:

1, Találj ki valamit, ami 90%-osan működik. A finomításra nincs idő. Ez ~3 hónap alatt megvan.
2, dobd piacra, terítsd.
3, ezalatt a visszajelzések alapján javítsd a firmware-t, vagy adj ki szabad felhasználásra GPL alatt!
4a, GPL alatt a konkurencia sem rakhatja bele a saját ezsközébe, csakha kinyitja akódot. ha nem teszi - perelheted elmaradt royaltyért,. mert Te vagy eredeti jogtulaj és a mellékelt feltételek miatt _ellopta_ a fejlesztést-> nyert ügy, pénz álla házhoz.
4b, fél év alatt Kínában lemásolják, és a SW-t újraírják. És visznek bele új fejlesztést is. Minthogy kezedben a saját kód+félév tapasztalat+konkurencia új ötletei+saját ki nem adott ötleteid -> új termékként piacra 3/4 évvel az első verzió kibocsátása után. Igy a konkurenciát megint lemosod, és ingyenfejlesztésed is lett közben....

Ezzel a standard 1 év/termékfejlesztés felgyorsult majdnem 2 termék/év és ingyen-fejlesztésed is lett közben....

Érdekes....
Avatar
kefeur
Tranzisztorgyógyász
Hozzászólások: 187
Csatlakozott: 2008. február 17. vasárnap, 7:00

Hozzászólás Szerző: kefeur »

Nagyon köszi az ötleteket !

Közben megkeresett az illető , és tett 1 ajánlatot . Érdekli a komplett leírás stb. :lol:
De viszont nevetséges ajánlatot tett !:(
Ráadásul nincs is szakembere a megvalósításhoz .
Így járt a manuska !
Persze elmondtam neki hogy így ezt nem szabad !!!! :!:

A többit majd meglátom .
Kefeur
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Adj neki ajánlatot...

1. Kompletten, szerelve.
2. dokumentációval, amivel gyártható.
3, toll+fül :)
Avatar
paroh
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2009. május 21. csütörtök, 6:00

Hozzászólás Szerző: paroh »

Sziasztok!

Kódvédelmet szeretnék megvalósítani a fenti infók alapján:

"A M8 és egyéb kislábú esetén:
1, ISP disable
2, RESET láb DISABLE"

Bascom alól programozom fel a mega8-at és ehhez kérnék segítséget. A lényeg az lenne, hogy ne lehessen visszaolvasni belőle a hex kódot. Bascomban pontosan mit kell beállítani a lockbit-eknél, hogy ne zárjam ki magam, mert nincs nagyfeszültségű programozóm, nem tudom újraéleszteni.

Előre is köszönöm.
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

Hozzászólás Szerző: herc1234 »

Ha ezeket kikapcsolod ISP-n nem fogod elérni azaz kizárod magad.
Avatar
paroh
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2009. május 21. csütörtök, 6:00

Hozzászólás Szerző: paroh »

Igen, azt sikerült kihámoznom.
Ezen az oldalon http://avr.tavir.hu/modules.php?name=Co ... age&pid=49 [url] találtam pár szót erről, de nem nagyon értem. ISP módban tudom csak felprogramozni, stk200-as és usbasp programozóm van.
Az Spm/lpm mód átállításával le lehet tiltani valahogy a hex file kiolvasását?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Tessék _figyelmesen_ olvasni...


1. SPM/LPM csak a saját flashban futó programnak engedi/toltja a kódolvasást.
A Lockbiteknél, a Flash írás/olvasás (SPM/LPM által ); BootLodaer terület írás/olvasás (SPM/LPM által ) tiltandó. Ezek mellett a LockBit 21: Further prog/verify disable (ezzel a kiolvasás számsort ad, nem kódot de a biztosítékbitek kiolvashatók , és változtathatók a lockbitet kivéve). Így ha akarod a chip Erase-val a flash/eeprom még törlődik, és alockbitek is nyiják a chipet 8újra felhasználhatod még)... Csak ekkor ugye üres a chip...
-> összes lockbit 00 legyen!

Az ISP disable a ISP programozást tiltja.
A reset disable a reset lábat tiltja és I/O láb lesz belőle, így ISPn át nem férsz a chiphez többet (paralell nagyfesszel meg lsd előző pont, max törölni lehet)
-> reset disable.
DE: ekkor a chiop is csak a táp ki/bekapcsolással resetelhető!
A Serial ISP disable ennyivel jobb, mert a resetláb funkció megmarad, és a programozási lehetőség elveszik....
->Disable ISP



Azaz az elsődleges az ún. lock bitek!
Válasz küldése