zastita.103dusanp,
-> #102, dejanr=> Račun će stići poštom :)
Požuri sa slanjem, da račun ubacim u poresku
prijavu kao rashod ;)
zastita.104nandi,
-> #101, dusanp> => kopi-programi prekopiraju te sektore kao bad sektore, i
> => opet pisanje i čitanje nije pravi način detekcije, mora
> => se pokušavati sa
>
> Neka je sektor obeležen kao bad, ali ako pokušaš da po
> takvom sektoru pišeš pa čitaš, a nije ga napravila igla/
> laser/skalpel/čekić dobićeš ispravne vrednosti.
si siguran. ja sam to radio na atariju, čiji bi disk drive (i sve
ostalo) trebalo biti uglavnom kompatibilno sa pc-om, tako da nisam
siguran za pc, ali ... procopy na atariju je onda meni prekopirala
celu oštećenu disketu (kopira šta nađe, ne gledajući podatke u boot
sektoru) i ja i dalje nisam mogao ni da čitam, ni da pišem na te
obeležene sektore (formatiranje je išlo). isprobaj teledisk (ako
radiš na pc) pa javi rezultate.
nandi
zastita.105nandi,
-> #101, dusanp> takvom sektoru pišeš pa čitaš, a nije ga napravila igla/
> laser/skalpel/čekić dobićeš ispravne vrednosti. Još uvek
> nismo našli način da *hardverski* kopiramo takvo oštećenje.
uvek postoji način.
ako je reč o običnom čitanju i pisanju (dos ili bios), nije teško
napisati mali rezidentni program koji ćeš startovati pre zaštićenog
programa i koji će presresti rutine za čitanje, i ako su u pitanju
određeni tragovi+sektori, vratiti kod odgovarajuće greške. naravno,
disketu preskaniraš i na osnovu toga napišeš program.
nandi
zastita.106nandi,
-> #101, dusanp> Baš me zanima kako je mušterija provalila da je disketa
> bila bušnuta ? Ili je laser bio *mnogo* jak ?
ne piše kako je prokužila (verovatno se prodavac programa hvalio), u
časopisu gde sam ovo pročitao piše samo da se grupa korisnika
pobunila, i da je dobila spor na sudu.
nandi
zastita.107vbole,
-> #100, dragisha> Pored najbolje volje ne mogu da nadjem bilo kakvu logiku u ovoj slozenoj
> recenici. Na stranu "*obavezna*" duzina (mozda si mislio na minimalnu
> duzinu sektora, koja je ujedno djelitelj ostalih mogucih velicina), ali
> pojasnider sta si mislio sa 2 DTA i **kakve** to veze ima sa ostatkom
> price. Mozda pomaze da se zapanje citaoci??
Pa evo ovako:
Ti mozes da napises rutinu (kao dusanp) koja ce da kopira ne bajt po
bajt, nego bit po bit, pa to opet ne ide tako na disk, nego sektor po
sektor.DOS ti samo daje privid pisanja/citanja bajt po bajt, a posto je
nastao iz CPM-a, zadrzao je i inicijalnu duzinu bafera od 128 Bajta za
korisnike.Kad otvoris fajl za citanje/pisanje, ta duzina se podrazumeva,
ako hoces nesto drugo, moras da menjas.
A ja razmisljao ovako:
Svaki program koji ucitava drugi program/podatke, deklarise pocetnu adresu
za ucitavanje programa/podataka kao DTA, ucita blok, pomeri DTA za duzinu
bloka navise i tako do kraja fajla.
E sad, kad bi DOS direktno sa diska upisivao u tvoj DTA, bilo bi super i
ne bi bilo greske u mojoj ideji o 1 Bajt preko 128, ali DOS ucitava sektore
u *svoj* DTA, pa odande prebacuje Bajt po Bajt, ili kako vec zahtevas, znaci
ono iza zadnjeg Bajta nije sa diska nego ostatak od predzadnjeg ucitanog
bloka i - nema nista od moje ideje. :((
Uzgred, DOS-ov DTA je ono podrucje koje deklarises sa BUFFERS=nn i tu se
odlazu podaci dok se ne napuni ili dok ne zatvoris fajl, to sam mislio sa
2 DTA.
A sta si ti mislio sa onim 'zapanje citaoci' ??
Ja ne potcenjujem nikoga, pogotovu ne na SEZAMU, samo sam u *odgovoru dejanu*
naveo gde sam pogresio u razmisljanju.Da li cu ja da napisem DTA ili DMA ili
MS-DOS buffer ili bafer je u krajnjoj liniji nevazno - ko razume, shvatice,
a ko ne razume, preskocice poruku.
bye... vbole
zastita.108dejanr,
-> #99, nandi>> u mađarskoj je jedan ovakav način zaštite otišao na sud (žalba mušterije)
>> i sud je presudio na štetu onog, koji je bušio diskete (zbog oštećivanja
>> glave disk. jedinice). a tamo su diskete bušili LASER-om.
Hmmm... ako disketa sa lošim sektorima uništava glavu, ima da se obogatim
tužeći one koji prodaju felerične diskete ;)
zastita.109dejanr,
-> #105, nandi>> ako je reč o običnom čitanju i pisanju (dos ili bios), nije teško
>> napisati mali rezidentni program koji ćeš startovati pre zaštićenog
>> programa i koji će presresti rutine za čitanje, i ako su u pitanju
>> određeni tragovi+sektori, vratiti kod odgovarajuće greške.
Možda bi onda bila dobra ideja da INSTALL program zahteva "čist"
računar, bez ičega osim DOS-a? To bi se nekako dalo proveriti.
zastita.110dusanp,
-> #104, nandi=> sektoru) i ja i dalje nisam mogao ni da čitam, ni da
=> pišem na te obeležene sektore (formatiranje je išlo).
Probao sam svakakve kombinacije i program se nijednom
nije prevario. Sad, moguće je da ja nemam dovoljno mašte
pa zato dajem program kojim sam sve to testirao.
┌───┬─────────────────────┬───────────────────────────┐
│Sl.│Zarezana disketa │ Ispravna disketa /kopija/ │
├───┼─────────────────────┼───────────────────────────┤
│ │Dos ne zna da di- │ Kopi nije upisao sektore │
│1. │sketa ima loše │ kao loše. │
│ │sektore. │ │
├───┼─────────────────────┼───────────────────────────┤
│2. │Dos zna za loše │ Kopi je prekopirao sektore│
│ │sektore. │ i markirao ih kao loše. │
└───┼─────────────────────┴───────────────────────────┤
│ U oba slučaja je program razlikovao diskete !!! │
└─────────────────────────────────────────────────┘
absread.zipzastita.111dusanp,
-> #109, dejanr=> Možda bi onda bila dobra ideja da INSTALL program zahteva
=> "čist" računar, bez ičega osim DOS-a? To bi se nekako
=> dalo proveriti.
I dalje mislim da je rešenje za to boot disketa. Šta
se može učiniti ako install ne radi bez bajta X na adre-
si Y koju upisuje startup rutina ? Tako se nekad jesu
štitile igre i to jako uspešno.
Koliko je vas >videlo< tako zaštićenu igru ? Ja nije-
dnu /samo sam slušao priče o tome/ i to zašto - zato što
ih je jako teško kopirati.
zastita.113dragisha,
-> #107, vboleű> A sta si ti mislio sa onim 'zapanje citaoci' ??
ű> Ja ne potcenjujem nikoga, pogotovu ne na SEZAMU, samo sam
ű> u *odgovoru dejanu* naveo gde sam pogresio u
ű> razmisljanju.Da li cu ja da napisem DTA ili DMA ili
ű> MS-DOS buffer ili bafer je u krajnjoj liniji nevazno - ko
ű> razume, shvatice, a ko ne razume, preskocice poruku.
Pardon.:)
Dejanovu poruku nemam u bazi tako da nisam uhvatio kontekst.
dragisha
P.S. Ni ja ne potcjenjujem nikoga, samo sam ponekad prepotentan:)).
zastita.114dejanr,
-> #111, dusanp>> I dalje mislim da je rešenje za to boot disketa.
Tu vidim dve mane. Prvo, može se simulirati butovanje računara, kako
rade neki CGA simulatori a bogami i virusi. To je, mislim, ipak manji
problem. Veći problem je što na disketu ne smeš snimiti DOS, jer je
DOS slučajno komercijalni program, ne možeš ga "tek tako" distribuirati
uz svoje diskete. Naravno, možeš sam da napišeš deo DOS-a potreban da
se obavi instalacija. Ali je to po meni popriličan posao.
zastita.115nandi,
-> #110, dusanp> Probao sam svakakve kombinacije i program se nijednom
> nije prevario. Sad, moguće je da ja nemam dovoljno mašte
> pa zato dajem program kojim sam sve to testirao.
>
> ┌───┬─────────────────────┬───────────────────────────┐
> │Sl.│Zarezana disketa │ Ispravna disketa /kopija/ │
> ├───┼─────────────────────┼───────────────────────────┤
> │ │Dos ne zna da di- │ Kopi nije upisao sektore │
> │ 1.│sketa ima loše │ kao loše. │
> │ │sektore. │ │
nije reč o mašti, nego o programu za kopiranje. to očigledno nemaš
program koji ako ustanovi loš sektor onda i takav upiše na ispravnu
disketu. takav kopi-program postoji na atariju (procopy), a vrlo
verovatno postoji sličan i za pc. tog trenutka kad se i taj progrm za
kopiranje nađe na sezamu, onda tvoja zaštita, sa običnim čitanje i
pisanjem pada u vodu. na atariju ima u opticaju mnogo više zaštićenih
programa (tamo su programi i predviđeni da rade sa disketa) pa je
mnogo veći izbor programa za kopiranje. a ako neki atarista ima
eksterni 5ž drajv ...
nandi
zastita.116nandi,
-> #109, dejanr> računar, bez ičega osim DOS-a? To bi se nekako dalo proveriti.
dmdrvr.bin, hardrive.sys, foggy.com ... kad ti se nađe ovako nešto
rezidentno, onda ćeš teško bez njih.
zastita.117dusanp,
-> #115, nandi=> nije reč o mašti, nego o programu za kopiranje. to
=> očigledno nemaš program koji ako ustanovi loš sektor onda
=> i takav upiše na ispravnu disketu. takav kopi-program
=> postoji na atariju (procopy), a vrlo
Verovatno se nismo razumeli, pa bih te zamolio za malo
detaljnije objašnjenje.
Nije mi jasno na koji način procopy obeleži sektor kao
loš ? Kako upiše takav sektor na ispravnu disketu ? Zar na
atariju nije moguće čitanje/pisanje po sektoru koji je obe-
ležen kao loš ?
Evo šta sam radio :
1..U prvom slučaju sam disketu formatirao, pa je zarezao.
Dos nije znao za to jer nisam tražio proveru diskete.
Kopirao sam pomoću PCT 4.30 opcija copy iz directory
mainta /ova opcija kopira celu disketu, sektor po se-
ktor/. Kopi je ispravno otkrio loše sektore, ali ih je
prekopirao. Posle kopiranja dos /na kopiji/ nije prija-
vljivao loše sektore.
1..U drugom slučaju sam disketu opet formatirao i zarezao.
Startovao sam NDD iz NU 5.0, koji je našao loše sektore
i obeležio ih kao takve. Znači - sektori su bili loši i
za dos. Ponovo sam kopirao disketu /isti postupak/. Kopi
je opet otkrio loše sektore i prekopirao ih. Sada je dos
znao za loše sektore na kopiji.
U oba slučaja /bez obzira da li dos zna ili ne zna za loše
sektore/ absread nije pogrešio. Kopi je napravio potpune kopije
disketa - zar je na atariju drugačije ?
Ako je neko eksperimentisao sa još nečim, neka javi.
IZVINJAVAM se učesnicima na dužini reply-a.
zastita.118vbole,
-> #113, dragisha> dragisha
>
> P.S. Ni ja ne potcjenjujem nikoga, samo sam ponekad prepotentan:)).
A ja resio da budem malo manje iskljuciv, znaci bez onoga:
*obavezno*, *uvek*, *svaki*, itd... ;) )
bye... vbole
zastita.119vbole,
-> #96, dejanr> Zaboravi. Sve sto se na PC-ju moze snimiti moze se prekopirati
> starim dobrim COPYIIPC. Da bi snimio disketu koja se ne moze
Jel' to sigurno ?
Mislim, ako procita, recimo 38 staza sa po 15 sektora i 512 Bajtova,
da li ce onda ispravno da procita i 39-u sa 8 sektora po 1024 Bajta ?
bye... vbole
zastita.120nandi,
-> #117, dusanp> U oba slučaja /bez obzira da li dos zna ili ne zna za loše
> sektore/ absread nije pogrešio. Kopi je napravio potpune kopije
> disketa - zar je na atariju drugačije ?
jeste. postoje kopi programi koji ne gledaju podatke u boot sektoru
(o formatu diskete, tj o broju tragova i sektora), nego analiziraju
svaki trag i ono što nađu, prekopiraju. koliko su oni pametni, što se
tiče prepoznavanja različitih formata, ne znam. skini program
teledisk (sa sezama), i isprobaj sa njim.
način koji ti koristiš, jeste siguran što se tiče kopiranja sa nekim
(običnim) diskcopy programom. ono što ja hoću sve vreme da kažem je
da to i nije neka sigurna zaštita. a pored toga postoji i sledeći
problem (pitanje): da li bi korisnik morao pri svakom startovanju
ubaciti u drajv disketu. ili bi to morao raditi povremeno. u oba
slučaja je to nezgodno po korisnika. a ako se zaštita nekako prenese
na hard, pri instalaciji, onda i nema puno smisla zaštiti disketu.
nandi
zastita.121dejanr,
-> #116, nandi>> > računar, bez ičega osim DOS-a? To bi se nekako dalo proveriti.
>>
>> dmdrvr.bin, hardrive.sys, foggy.com ... kad ti se nađe ovako nešto
>> rezidentno, onda ćeš teško bez njih.
Ma nisam mislio da mora TRAJNO da bude bez ičega rezidentnog, neko samo
u toku instalacije! Posle sve normalno.
Mada si me zabrinuo sa onim DMDRVR.BIN.
zastita.122dejanr,
-> #119, vbole>> > Zaboravi. Sve sto se na PC-ju moze snimiti moze se prekopirati
>> > starim dobrim COPYIIPC. Da bi snimio disketu koja se ne moze
>>
>> Jel' to sigurno ?
>> Mislim, ako procita, recimo 38 staza sa po 15 sektora i 512 Bajtova,
>> da li ce onda ispravno da procita i 39-u sa 8 sektora po 1024 Bajta ?
Ja mislim da COPYIIPC sve to lepo kopira, ali možemo da znamo sigurno tek
ako probamo.
zastita.123dusanp,
-> #120, nandi=> skini program teledisk (sa sezama), i isprobaj
=> sa njim.
Probao sam, a što više probam sve sam sigurniji
da se oštećenje ne može simulirati. Stvar je u sle-
dećem : Ma kako verno kopi prekopirao disketu, i
ma kako obeležio loše sektore test se ne može pre-
variti jer on testira pisanje i čitanje po sektoru.
=> problem (pitanje): da li bi korisnik morao pri
=> svakom startovanju ubaciti u drajv disketu. ili
=> bi to morao raditi povremeno.
:) Cela rasprava je počela od pitanja - kako za-
štititi install disketu - znači ubacuje se jednom
i nikad više.
PS. Ako je neko uspeo da zaglupi absread neka obave-
zno javlja. Stvar je u tome da li da ga svrstam među
ostale standardne zaštite ili da ga brišem.
Još nešto, dajte da menjamo temu - izgrabah brdo
disketa...
zastita.124hercog,
-> #123, dusanp**> :) Cela rasprava je počela od pitanja - kako za-
**> štititi install disketu - znači ubacuje se jednom
**> i nikad više.
Pa ti lepo instaliraš program sa te diskete na hard i
onda lepo prekopiraš sa harda bez ikakvih problema.
Hercog
zastita.125nbatocanin,
Jedan moj drug primenjuje "psihološku" zaštitu, kako je on zove. U
jednoj varijanti program ispiše upozorenje da je zaštićen i da se u
slučaju kopiranja ne odgovara za podatke, a u drugoj on to usmeno
kaže korisniku. U EXE datoteci stoji string tipa FORMAT C: i program
nije baš nikako zaštićen. I sad, ako je korisnik laik, sigurno će
zaobilaziti program u širokom krugu. A ako je iskusniji, sigurno će
pokušati da izmeni string FORMAT C:, što se jednostavno onemogućuje.
Neću ni da pominjem kako izgleda skidanje nepostojeće zaštite! Sve u
svemu - savršeno!
zastita.126nbatocanin,
Ja sam nekad primenjivao zaštitu koja menja neku komandnu (BAT)
datoteku. Pošto je to vrlo drsko, malo ko i primeti. Naime, prilikom
instalacije upišeš u AUTOEXEC red SET P = XYZ, što je dosta normalno
za programe. E, ali iza Z upišeš simbol 255, koji se ne vidi (isti je
kao space) i u programu proveravaš da li je tu. Tako se izbegava
pristup datoteci koji se dosta lako otkriva.
zastita.127nbatocanin,
-> #94, dragisha> ali i ideja da se iskoristi slack space iza fajla
> nije losa. Mada je tesko potrefiti duzinu fajla da ne
> smeta metodi:).
Ajde! A šta je sa verovatnoćom? :)
zastita.128dejanr,
-> #124, hercog>> Pa ti lepo instaliraš program sa te diskete na hard i
>> onda lepo prekopiraš sa harda bez ikakvih problema.
To je već sitan problem, pri instalaciji se kreira jedan hidden
file u kome piše pored ostalog i njegova pozicija na disku i neke
druge informacije. Kada ga prekopiraš jako je teško natempirati ga
baš na isto mesto, a mogu se i druge "zezalice" dopisati. Rešili
to jako lepo još na starom dBASE-u.
Pravi problem je, ko što rekosmo, kako zaštiti INSTALL disketu.
zastita.129alexa,
-> #122, dejanr > >> Mislim, ako procita, recimo 38 staza sa po 15 sektora i 512
> Bajtova,
> >> da li ce onda ispravno da procita i 39-u sa 8 sektora po
> 1024 Bajta ?
>
> Ja mislim da COPYIIPC sve to lepo kopira, ali možemo da znamo
> sigurno tek ako probamo.
Sećam se da sam jednom probao - COPYIIPC je uspešno iskopirao
disketu u Honeywell (GCOS6) formatu: double density, 80 cilindara,
16 sektora na pisti, dužina sektora 256.
zastita.130alexa,
-> #123, dusanp > Probao sam, a što više probam sve sam sigurniji
> da se oštećenje ne može simulirati. Stvar je u sle-
> dećem : Ma kako verno kopi prekopirao disketu, i
> ma kako obeležio loše sektore test se ne može pre-
> variti jer on testira pisanje i čitanje po sektoru.
Pa sad, zavisi kako je pisan test. Kontroler ima mogućnost
da upiše različito zaglavlje sektora, koje označava "obrisan"
sektor. Mislim da tako nešto ni BIOS ne ume da "proguta".
To ne znači da se direktnim pristupom kontroleru ne može
otkriti razlika, ali to je mučan posao.
zastita.131wizard,
-> #121, dejanr>> Ma nisam mislio da mora TRAJNO da bude bez ičega
>> rezidentnog, neko samo u toku instalacije! Posle sve
>> normalno.
Ja taj tvoj program ne bih mogao da instaliram (SuperStore).
Nenad
zastita.132wizard,
-> #125, nbatocanin>> zaobilaziti program u širokom krugu. A ako je iskusniji,
>> sigurno će pokušati da izmeni string FORMAT C:, što se
>> jednostavno onemogućuje. Neću ni da pominjem kako izgleda
>> skidanje nepostojeće zaštite! Sve u svemu - savršeno!
Nije baš tako. Zaštita se sastoji baš u tom onemogućavanju promene
stringa, što se još jednostavnije skida.
Najbolja "psihološka zaštita" je da napišeš loš program koji nikom i ne
treba ;)
Nenad
zastita.133ndragan,
-> #123, dusanp/ Još nešto, dajte da menjamo temu - izgrabah brd disketa...
Pa recimo ona zaštita sa grebanjem _donje_ ploče hard diska, ali sa gornje
strane
zastita.134ndragan,
-> #122, dejanr/ Ja mislim da COPYIIPC sve to lepo kopira, ali možemo da znamo sigurno
/ tek ako probamo.
Ako iskopira ono što atari može da isformatira (10 ili 11 sektora, do 83
traga)...
zastita.135skoprivica,
-> #98, dusanp>-> samo malo zagrebao iglom i napravio mnooogo losih sektora.
Izvinite, kad ssmo kod mnogo losih sektora u SafeFormatu 6.0
ispis poludi kad je broj losih sertora veci od preostalih
tj. kad je vise od 500-600K lose, SF ispisuje da ima jos
par MB na disketi da valja i slicne gluposti, ali je
format OK. Izvinite jos jednom, ali me covek podseti...
Aje... CTEBO.
zastita.136skoprivica,
-> #111, dusanp>-> Koliko je vas >videlo< tako zasticenu igru ? Ja nije-
>-> dnu /samo sam slusao price o tome/ i to zasto - zato sto
>-> ih je jako tesko kopirati.
PIRATES! ako sam razumes sta hoces da pitas...(! je deo naziva).
zastita.137vbole,
-> #129, alexa> Secam se da sam jednom probao - COPYIIPC je uspesno iskopirao
> disketu u Honeywell (GCOS6) formatu: double density, 80 cilindara,
> 16 sektora na pisti, duzina sektora 256.
Pa da, ali cela disketa u istom formatu i ispravni podaci u BOOT-u.
A sta ako snimis 32 staze ovako, 20 onako, 5 opet drugacije... ?
Ili u BOOT-u stavis 80 staza, a formatiras na 81 i iz nje ustvari
citas podatke za instalaciju - ako nema te staze, pustis da se
instalira, ali samo kao DEMO (da i onog koji je maznuo navuces na
kupovinu) ?
bye... vbole
zastita.138alexa,
-> #137, vboleKakvi bre ispravni podaci u boot-u? O čemu pričaš?
Ti "podaci u boot-u" uopšte nisu neki standard, i u principu
ne postoje.
zastita.139nandi,
-> #126, nbatocanin> instalacije upišeš u AUTOEXEC red SET P = XYZ, što je dosta normalno
> za programe. E, ali iza Z upišeš simbol 255, koji se ne vidi (isti je
> kao space) i u programu proveravaš da li je tu. Tako se izbegava
:) zavisi od editora (nc f4 pokaže tačku) (mislim)
zastita.140nandi,
-> #123, dusanp> Probao sam, a što više probam sve sam sigurniji
> da se oštećenje ne može simulirati. Stvar je u sle-
> dećem : Ma kako verno kopi prekopirao disketu, i
> ma kako obeležio loše sektore test se ne može pre-
> variti jer on testira pisanje i čitanje po sektoru.
a ja ti kažem da je lako simulirati. ja sam to video pre dve (a možda
i tri) godine. to što ti nemaš kopi program koji to radi, ne znači da
se to ne može. na atariju sam isto isprobavao abs read i abs write,
koje su ekvivalentne onim koji si ti koristio, drajv na atariju u pc
je isti, format (skoro) isti ...
kopi program koji to kopira, usput i formatizuje disketu. a kad se
formatizuje (trag) onda se osim sardžaja sektora (512 bajta)
specificiraju još neki bajtovi (nemam doc pri ruci, i neću da pričam
napamet). znači, to nema veze sa običnim čitanjem i pisanjem ...
a oštećenje se da lako simulirati softverski ... sve u svemu, i nije
neka sigurna zaštita, (a jednom ćeš moći i na sudu da zaglaviš).
nandi
zastita.141nandi,
-> #121, dejanr> Ma nisam mislio da mora TRAJNO da bude bez ičega rezidentnog, neko samo
> u toku instalacije! Posle sve normalno.
> Mada si me zabrinuo sa onim DMDRVR.BIN.
tako sam i ja mislio. hardrive.sys je kod speedstore-a (isto radi
sve kao dm) kao dmdrvr.bin kod dm. foggy je tu radi :). a pošto se
program instalira, onda ona mora "snimiti" svoj novi dom, a razni
rezidentni programi mogu uticati na proveru snimka. (možda da navedem
primer?)
nandi
zastita.142dejanr,
-> #134, ndragan>> > Ja mislim da COPYIIPC sve to lepo kopira, ali možemo da znamo sigurno
>> > tek ako probamo.
>>
>> Ako iskopira ono što atari može da isformatira (10 ili 11 sektora, do
>> 83 traga)...
Pod pretpostavkom da PC može da čita takvu disketu na neki način (ne znam
za te 83 trake, često ugrađuju graničnik u drajv), zašto ne bismo probali?
zastita.143dejanr,
-> #140, nandi>> a oštećenje se da lako simulirati softverski ...
I dalje mi, posle čitanja tvoje poruke, nije jasno kako bi se to
moglo softverski simulirati.
zastita.144nandi,
-> #143, dejanr> I dalje mi, posle čitanja tvoje poruke, nije jasno kako bi se to
> moglo softverski simulirati.
ako se provera vrši korišćenjem bios ili dos funkcije onda:
rezidentni program, kojom presretneš odgovarajući interapt, proveriš
iz tabele da li se radi o "navodno lošem sektoru", i u tom slučaju
izmeniš stanje registra tako da se onom ko je pozvao int, vrati kod
greške umesto kod-a: nema greške. ta tabela se mora pre toga
napraviti, i to tako što se preskanira oštećena disketa, i zapamte
oštećeni sektori (koji čine tu tabelu).
ako još uvek nije jasno (možda sam se i trudio da ne bude svima
jasno) onda ću se potruduti i objasniti sve preko primera (asm).
zastita.145dusanp,
-> #144, nandi=> rezidentni program, kojom presretneš odgovarajući
=> interapt, proveriš iz tabele da li se radi o "navodno
=> lošem sektoru"
1..Startuje se moj program.
2..Pogleda gde pokazuju bios/dos interapt vektori za
rad sa diskom.
3..Ako pokazuju na područje dosa ili biosa -> OK.
4..Ako ne -> neko je čačkao gde ne treba.
Naravno, programi tipa 800 itd se ne mogu koristiti,
ali koliko pekara zna za 800 ?
zastita.146cacxa,
-> #136, skoprivica>> -> Koliko je vas >videlo< tako zasticenu igru ? Ja nije-
>> -> dnu /samo sam slusao price o tome/ i to zasto - zato
>> sto -> ih je jako tesko kopirati.
>
> PIRATES! ako sam razumes sta hoces da pitas...(! je deo
> naziva).
NIje to to...Pirates se ladno kopira sa diskcopy...
zastita.147vbole,
-> #142, dejanr> Pod pretpostavkom da PC moze da cita takvu disketu na neki nacin (ne
> znam za te 83 trake, cesto ugraduju granicnik u drajv), zasto ne bismo
> probali?
Ja probao da formatiram - prvo do 81, pa 83, pa se onda ohrabrio i stavio
89 staza - 5.25 ide do 89 staza, ali nesto skljocne kod 83 staze
(odn.84-te, posto pocinje od nule).Kod 3.5 skljoca kod 82 ali nastavlja,
al' kad poce da arlauce oko 88 - mislio sam da ce da se raspadne i resetovao
kompjuter.Posle toga probam oba drajva - rade normalno, al' za eksperimente
ove vrste nisam vise nesto zagrejan...
Ipak mislim da je 81 staza dovoljna zastita u 99% slucajeva - a za onaj
1% - koja je verovatnoca da naleti neko sa uredjajem za kopiranje ?
zastita.148dragisha,
-> #119, vboleű>> Zaboravi. Sve sto se na PC-ju moze snimiti moze se
ű>> prekopirati starim dobrim COPYIIPC. Da bi snimio disketu
ű> koja se ne moze
ű>
ű> Jel' to sigurno ?
ű> Mislim, ako procita, recimo 38 staza sa po 15 sektora i
ű> 512 Bajtova, da li ce onda ispravno da procita i 39-u sa
ű> 8 sektora po 1024 Bajta ?
Mislim da to cita sasvim ok. Pitanje je da li cita 41 traku?
dragisha
zastita.149dragisha,
-> #127, nbatocaninű>> ali i ideja da se iskoristi slack space iza fajla
ű>> nije losa. Mada je tesko potrefiti duzinu fajla da ne
ű>> smeta metodi:).
ű>
ű> Ajde! A sta je sa verovatnocom? :)
Ma idi bre...
dragisha :)
zastita.150nandi,
-> #145, dusanp> 3..Ako pokazuju na područje dosa ili biosa -> OK.
> 4..Ako ne -> neko je čačkao gde ne treba.
ako autor zaštite predvidi ovakve stvari, (i ostale) onda i može
ispasti neka zaštita. mada ja još uvek smatram da se tu pri proveri
oštećenja treba komunicirati sa kontrolerom (ako ti pokašaš da
formatizuješ trag, i ne uspeš, onda je verovatnije da je tamo stvarno
oštećenje).
zastita.151nbatocanin,
-> #132, wizard> Nije baš tako. Zaštita se sastoji baš u tom
> onemogućavanju promene stringa, što se još jednostavnije
> skida.
Kako? A i kad se izmeni string, ništa se ne dobija, pošto nema
zaštite! Ostaje samo crv sumnje.
zastita.152nbatocanin,
-> #139, nandi> :) zavisi od editora (nc f4 pokaže tačku) (mislim)
Au, propade mi štos! :)
zastita.153wizard,
-> #146, cacxa>> NIje to to...Pirates se ladno kopira sa diskcopy...
Ali ne radi :)
(imaš neke nove Pirates ?)
zastita.154wizard,
-> #151, nbatocanin>> Kako?
Zavisi kako sprečavaš :)
>> A i kad se izmeni string, ništa se ne dobija, pošto
>> nema zaštite! Ostaje samo crv sumnje.
Ako mi on kaže da ako ga kopiram može da mi uništi podatke, ja nađem
"FORMAT C:" i izmenim ga u "ECHO Hteo sam da ti formatiram disk,
ali...", ja ne bih više sumnjao. Sigurno neopravdano, ali zaista ne
bih sumnjao (a, bitna je, kažeš, psiha). Pošto zaštite nema, ništa se
neće desiti i ja ću zaboraviti na sve, biti ponosan što sam mu razbio
zaštitu ... i pozvati Sezam :)
Nenad
zastita.155dejanr,
-> #144, nandi>> rezidentni program, kojom presretneš odgovarajući interapt, proveriš
>> iz tabele da li se radi o "navodno lošem sektoru", i u tom slučaju
>> izmeniš stanje registra tako da se onom ko je pozvao int, vrati kod
>> greške umesto kod-a: nema greške
Shvatam, i sasvim si u pravu. Naravno, mogla bi se zaštita praviti direktnim
programiranjem kontrolera, mada je to prilično komplikuje. No mislim da nema
potrebe - sasvim je dovoljno da zaštita bude jeftina (ne treba dongle) i da
se ne može iskopirati sa COPYIIPC ili nečim sličnim. Dalje nije bitno - ako
se neko seti programa koji pominješ i ako još ume da ga napiše, taj će
provaliti svaku zaštitu pa ne znam koliko da je komplikovana, ako mu je
stalo da to uradi. Skinuće i dongle. No 99.koliko_treba_devetki % korisnika
će pred njom biti nemoćno - mislim da se više od toga ne može ni tražiti.
zastita.156skoprivica,
-> #153, wizard>-> Ali ne radi :)
>-> (imas neke nove Pirates ?)
Resenje se samo po sebi namece:Copywrit, copyiipc i sl....
E probajte da uradite ncd na jednoj od te dve diskete i dobicete
1024 direktorijuma sa raznim imenima iz igre....(resetujte sistem
dok ste u ncd, da ne upise nesto na disketu)...
Aje... CTEBO.
zastita.157skoprivica,
Da li je moguce nesto pisati po zasticenoj disketi? Tj.
- program 'pita' flopija da li je disketa zasticena
- ovaj 'kaze' da jeste
- program, "nema veze pisi i ne proveravaj vise"
Aje... CTEBO.
zastita.158wizard,
A šta mislite o jednom malom virusu, već prikačenom na izvršni program,
pa kad završite sa radom, ostane u memoriji i ako nije disk na koji je
instaliran uništi fajl (wipe)?
Može se zeznuti, al treba se setiti.
Nenad
zastita.159cacxa,
-> #153, wizard> Ali ne radi :)
>
> (imaš neke nove Pirates ?)
Imam Pirates i radi (?)
zastita.160dejanr,
-> #157, skoprivica>> Da li je moguce nesto pisati po zasticenoj disketi? Tj.
Ne! Ako disketa ima nalepnicu (5.25) ili otvor (3.5) upis je
*hardverski* onemogućen.
zastita.161dzakic,
-> #157, skoprivica>> - program, "nema veze pisi i ne proveravaj vise"
Jock brate. Hardverski je to.
zastita.162cacxa,
-> #153, wizard> Ali ne radi :)
>
> (imaš neke nove Pirates ?)
Imam Pirates i radi (?)
zastita.163dusanp,
-> #158, wizard=> pa kad završite sa radom, ostane u memoriji i ako nije
=> disk na koji je instaliran uništi fajl (wipe)?
Napisati virus da bi zaštitio program ? Ima tu mnogo
posla - ne znam dal' se isplati pisati tako nešto.
Zašto ne izbrisati program pri startu ako ne koristi
overleje. Ili zašto uopšte brisati program kada se može
napraviti demo ?
zastita.164nbatocanin,
-> #154, wizard> Zavisi kako sprečavaš :)
Pa, makar to može na milion načina! Kontrolna suma, provera nekog
slova u stringu, itd. Delovi stringa se mogu koristiti umesto
konstanti u programu. Greška ne mora biti uvek očigledna: na primer,
program počinje da greši tek za nekoliko dana. Naravno, funkcija se
koristi na više mesta u programu, i ne samo za zaštitu.
> Sigurno neopravdano, ali zaista ne bih sumnjao
> (a, bitna je, kažeš, psiha).
Veoma sumnjam ako bi imao vredne podatke do kojih ti je stalo. Ali, o
naravima se ne raspravlja!
Pozdrav, Nenad
zastita.165wizard,
-> #163, dusanp>> Napisati virus da bi zaštitio program ? Ima tu mnogo
>> posla - ne znam dal' se isplati pisati tako nešto.
Ako ne zaštićuješ samo jedan program, ako pišeš dobre programe i ako ih
bacaš na tržište (a ne za jednog korisnika) verovatno se isplati.
>> Zašto ne izbrisati program pri startu ako ne koristi
>> overleje.
Zato što je tako lako provaliti o čemu se radi. Ovako, završiš posao,
lepo napustiš program, pozoveš Sezam, a on u pozadini polako piše nule
po disku (tamo gde je bio program, a bogami i podaci koje je ostavio).
>> Ili zašto uopšte brisati program kada se može
>> napraviti demo ?
?
zastita.166dusanp,
-> #165, wizard=> Zato što je tako lako provaliti o čemu se radi. Ovako,
=> završiš posao, lepo napustiš program, pozoveš Sezam, a on
=> u pozadini polako piše nule po disku (tamo gde je bio
=> program, a bogami i podaci koje je ostavio).
Recimo da virus pogreši, i hoće da obriše registrovan pro-
gram /ovo je lako moguće/. Korisnik, kao što recimo ja to ra-
dim kompresuje disk posle svakog dužeg rada. Virus je zapamtio
jedno mesto na disku, compress je premestio program na drugo...
Motka & Ćoše ?
zastita.167wizard,
-> #166, dusanp>> Recimo da virus pogreši, i hoće da obriše registrovan
>> pro- gram /ovo je lako moguće/. Korisnik, kao što recimo
>> ja to ra- dim kompresuje disk posle svakog dužeg rada.
>> Virus je zapamtio jedno mesto na disku, compress je
>> premestio program na drugo...
Kad sam rekao virus, nisam baš mislio da ide i "zaražava" fajlove po
disku. Sasvim je dovoljno da po završetku rada se programom brisne malo
fajla (koliko stigne, do gašenja računara). Nisam mislio da nastavi da
to radi i kasnije. Tako bi se, uostalon, lakše locirao (kad-tad bi
startovao MEM i video da je nešto tu višak; uostalom, svako bi se
zabrinuo ako mu lampica za HD stalno treperi).
Poenta je da po izlasku iz programa ODMAH proveri da li je disk
originalan (za to postoji, mislim, nekoliko metoda) i ako je sve OK
odmah se deinstalira.
Termin VIRUS sam upotrebio jer mislim da bi ova, ako bi se pokazala
pouzdanom, zaštita mogla da se i legalno prodaje (kao što neki prodaju
HARD-LOCK) za svrhe zaštite. Lepo napišeš: "Kupite virus kojim treba
zaraziti vaš program, i on će ga štititi od kopiranja".
Kad bolje razmislim, ovo ne treba zvati virus, već ANTITELO. :)
Nenad
P.S. Pa onda neko napravi virus koji ubija ovo moje antitelo. Pa mu ja
smislim antibiotik. Pa bude pravi WAR po memoriji... :)
zastita.168lanik,
-> #167, wizard
Prava stvar ako imaš 24 MB memorije!" ;))))
zastita.169dusanp,
-> #167, wizard
=> Kad sam rekao virus, nisam baš mislio da ide i "zaražava"
=> fajlove po disku. Sasvim je dovoljno da po završetku
=> rada se programom brisne malo fajla (koliko stigne, do
=> gašenja računara). Nisam mislio da nastavi da to radi i
=> kasnije. Tako bi se, uostalon, lakše locirao (kad-tad bi
NE DAJ BOčE! Niko nije ni spominjao zaražavanje programa
po disku, ali me očigledno nisi razumeo: Moraš da budeš od-
ređeniji - da li virus /Antitelo?, zovi ga kako hoćeš, to je
ipak trojanac sa kasnim okidanjem/ odmah brisne prg i stane,
ili briska po malo do prvog gašenja računara ? Ako radi prvi
slučaj /brisne i stane/, onda prekidam ovu diskusiju jer si
u prethodne dve poruke tvrdio suprotno. A, ako i dalje tvrdiš
da "dok ti zoveš sezam, on polako piše nule u pozadini" onda
stoji moj problem sa compressom. Nek je tvoj program koristan
koliko hoćeš, ali ne bi on prišao mom hardu, a ni hardu bilo
koga kome je stalo do podataka.
=> Termin VIRUS sam upotrebio jer mislim da bi ova, ako bi
=> se pokazala pouzdanom, zaštita mogla da se i legalno
=> prodaje (kao što neki prodaju HARD-LOCK) za svrhe
=> zaštite. Lepo napišeš: "Kupite virus kojim treba
=> zaraziti vaš program, i on će ga štititi od kopiranja".
Kad uspeš da nekom prodaš program koji se reklamira sa,
recimo: > Program je zaštićen virusom, ali ne bojte se,
benignim <, javi se...
PS: Virus moraš da prijaviš u reklami, jer kada bi te neko
provalio, zaglavio bi *lepo* suđenje.
zastita.170skoprivica,
-> #160, dejanr>->>> Da li je moguce nesto pisati po zasticenoj disketi? Tj.
>-> Ne! Ako disketa ima nalepnicu (5.25) ili otvor (3.5) upis je
>->* hardverski* onemogucen.
Da, znao sam to, ali kako racunar vraca da je disketa zasticena ?
Nemojte mi reci da je nemoguce narediti glavi flopija da dodje i
zapise nesto...
Aje... CTEBO.
zastita.171dejanr,
-> #170, skoprivica>> Nemojte mi reci da je nemoguce narediti glavi flopija da dodje i
>> zapise nesto...
Upravo tako. Tj. može joj se narediti, ali ona neće poslušati, nego
će vratiti status "write protect error".
Uostalom, probaj pa ćeš se uveriti!
zastita.172dzakic,
-> #170, skoprivica>> Nemojte mi reci da je nemoguce narediti glavi flopija da dodje i
>> zapise nesto...
Pa lepo rekosmo, ne može. Računar može da pošalje zahtev, ali je
zabrana u hardveru *flopija*. Jedini način da to izvedeš je da
flopi 'osakatiš' za neki višak delova ;)
zastita.173wizard,
-> #169, dusanp>> ili briska po malo do prvog gašenja računara ? Ako radi
>> prvi slučaj /brisne i stane/, onda prekidam ovu diskusiju
>> jer si u prethodne dve poruke tvrdio suprotno. A, ako i
>> dalje tvrdiš
Sve jedno je, može i da malo brisne i stane. (Posebno podatke)
>> Kad uspeš da nekom prodaš program koji se reklamira sa,
>> recimo: > Program je zaštićen virusom, ali ne bojte se,
>> benignim <, javi se...
:)))) (Ko zna, možda jednog dana? )
>> PS: Virus moraš da prijaviš u reklami, jer kada bi te
>> neko provalio, zaglavio bi *lepo* suđenje.
Zašto? Antitelo ništa ne zaražava, manje je opasan od onih delova koda
koji bi služili istoj svrsi (a deo su originalnog programa), samo ga je
teže otkriti (pre svega, setiti se) - ne daje glasa od sebe (obrati
pažnju na to da uvek moraš da kopiraš sa disketa program da bi ga
"provaljivao").
zastita.174dusanp,
-> #173, wizard=> Sve jedno je, može i da malo brisne i stane. (Posebno
=> podatke)
E svašta. Zamisli ovo: napišeš program koji piše podatke
po disku da bi ih na kraju izbrisao. To je _mnogo_ lakše
detektovati od pojave :
IF <program_kopiran> THEN <snimi_sakate_podatke>
To sam i mislio onim "Zašto brisati program kada je moguće
napisati demo".
Hteo sam ovo da izbegnem, ali moram da uputim jedan apel:
***********************************************
* ----- A P E L ----- *
* Kolege programeri, ma koliko svoj program *
* smatrali vrednim, nemojte ga štititi tak- *
* vim zaštitama koje brišu disk. Vaš miran *
* san je vredniji od programa koga štitite. *
* Kad-tad /a ovakve zaštite je najteže tes- *
* tirati/ će se umešati Marfi, a onda... *
***********************************************
Bez želje da ikog uvredim, dusanp
zastita.175dejanr,
-> #172, dzakic>> Jedini način da to izvedeš je da flopi 'osakatiš' za neki višak delova ;)
Obično ne. U samom flopiju obično (=ja nisam video ni jedan koji to nema)
postoji mikroprekidač koji određuje da li postojanje ili nepostojanje
nalepnice označava zabranu upisa. Standardno je setovano da se na disketu
koja ima nalepnicu ne može pisati (odnosno odgovarajuće na 3.5 inča) ali se
može i obrnuti, recimo kad se snimaju komercijalni programi za prodaju na
diskete koje ni nemaju otvor.
No, softverski ne može ništa, kao što rekoh.
zastita.176wizard,
-> #174, dusanp>> To je _mnogo_ lakše detektovati od pojave :
>> IF <program_kopiran> THEN <snimi_sakate_podatke>
Ovo je _jako_ lako detektovati (srazmerno lako i programirati).
Antitelo ne sme da briše disk (na to nema nikakvo pravo), već isključivo
program, ponekad podatke ili sl.
Marfi se pojavljuje iznenada, pa ne postoji veća verovatnoća u ovom,
nego u drugim slučajevima.
Pozdrav,
Nenad
zastita.177skoprivica,
-> #171, dejanr>-> Upravo tako. Tj. moze joj se narediti, ali ona nece poslusati,
>-> nego ce vratiti status "write protect error".
>-> Uostalom, probaj pa ces se uveriti!
Ma dobro na 'legalne' nacine...Nego nekako zaobici status
"write protect" i ipak upisati nesto...Ako vec kazete da
ne postoji OK, ali me je podstaklo ono pisanje po 'bad'
sektorima....
Aje... CTEBO.
zastita.178kanda,
-> #176, wizard>>>> To je _mnogo_ lakše detektovati od pojave :
>>>> IF <program_kopiran> THEN <snimi_sakate_podatke>
>>
>> Ovo je _jako_ lako detektovati (srazmerno lako i programirati).
Lako ? Verovatno je lako skinuti zastitu sa neke igrice koja
se zatim prodaje za 50 dinara, pa ako zastita i nije bas najbolje
skinuta, nije ni velika steta... A ako se program (pre)prodaje za
50 HILJADA dinara, pa zbog lose skinute zastite mrljavi i brljavi
po npr. podacima o stanju na sladistu, e to je sasvim druga prica...
Hocu reci, prodaja ovog drugog programa podrazumeva mnoge obaveze prema
kupcu, a prodaja onog prvog (igrice) prakticno nikakve.
To znaci da pirat mora da bude siguran da je uklonio svu zastitu,
a ja ne mogu da zamislim da neko bude siguran da je uklonio svu
zastitu iz npr. 600K dugackog kliper programa.
zastita.179vbole,
-> #177, skoprivica> Ma dobro na 'legalne' nacine...Nego nekako zaobici status
> "write protect" i ipak upisati nesto...Ako vec kazete da
Kao sto rece dzakic, ne moze bez izmena u hardveru.Onaj prorez
sa strane na 5.25 i otvor na 3.5 disketama su tu da bi propustali
svetlost od LED ka fototranzistoru.Ukoliko je prorez slobodan,
fototranzistor otvara kapiju za upis podataka.(Kod 3.5 obrnuto).
Znaci, jedino na *svom* disku mozes da iskljucis tu zastitu prespajanjem
fototranzistora ( isti efekat postizes i skidanjem nalepnice ;>> ).
bye... vbole
zastita.180vbole,
-> #175, dejanr> nalepnice oznacava zabranu upisa. Standardno je setovano da se na
> disketu koja ima nalepnicu ne moze pisati (odnosno odgovarajuce na 3.5
> inca) ali se moze i obrnuti, recimo kad se snimaju komercijalni programi
> za prodaju na diskete koje ni nemaju otvor.
Kad smo vec kod otvora na disketama...
Ako se na diskete od 3.5 *pazljivo* provrti rupa u donjem desnom uglu
( 3 mm je dovoljno ), preko puta otvora za zastitu od upisa, moguce je
formatiranje DD disketa na 1.44 MB.
Kod mene su od 30 SONY disketa, 29 formatirane tako i dosada (kuc, kuc)
nikakvih problema nije bilo.Naravno, NONAME imaju *malo veci* procenat
djubreta, ali - onda ide nalepnica preko rupice i nikom nista.
Ukoliko i ima problema, to je obicno staza 0 i to se prijavi odmah pri
formatiranju.
P.S. BASF diskete su (bar kod mene) po tom pitanju losije i od NONAME.
bye... vbole
zastita.181dzakic,
-> #180, vbole>> Kad smo vec kod otvora na disketama...
Oh, ne opet! ;))
zastita.182gvuckovic,
Apel svim programerima koji žele da zaštite svoj program:
Ako zaštićujete svoj program, nemojte to raditi na štetu Vaših budu'ih
kupaca(pod štetom smatram one zaštite koje formatiraju mušterijin hard
disk,kvare njegov hardver ili slično),jer to može ići i na Vašu štetu,
kad tad će vas neko u vezi toga tužiti što ste mu uništili hardver
ili što ste mu formatirali hard disk i Vi će te na kraju ispaštati.
Isto mislim i u vezi zaštita koje onemogućavaju kopiranje sa orginaln-
ih disketa na druge jer se može desiti da se smrtniku koji je kupio
program od vas slušajno uništi disketa a onda dotični može da se slika.
Ova zaštita verovatno i u nekoj meri smanjiti prodavanost vašeg prog-
rama (što vama ponovo ne ide u korist).
Moj savet:
Ako zaštićujete program onda radite na principu registracionog broja.
On je najbolji iz razloga što onaj ko želi da poratuje program ima na
umu da ga mogu uhvatiti. Možete još da upotrebite maštu da i onome ko
prijavi date neku nagradu (naprimer besplatnu kopiju tog programa), a
da pirata odvedete na sud i naplatite mu naprimer 300 puta veću cenu
plus troškove suđenja.
Goran..
H
zastita.183dejanr,
-> #182, gvuckovic>> Ako zaštićujete program onda radite na principu registracionog broja.
>> On je najbolji iz razloga što onaj ko želi da poratuje program ima na
>> umu da ga mogu uhvatiti. Možete još da upotrebite maštu da i onome ko
>> prijavi date neku nagradu (naprimer besplatnu kopiju tog programa), a
>> da pirata odvedete na sud i naplatite mu naprimer 300 puta veću cenu
>> plus troškove suđenja.
Lepo zvuči, ali znaš li nekoga ko je zaista uspeo da to naplati? Ja ne
znam, iako znam za nekoliko sporova koji su vođeni, bilo direktno ili
preko autorske agencije.
>> Ako zaštićujete svoj program, nemojte to raditi na štetu Vaših budu'ih
>> kupaca(pod štetom smatram one zaštite koje formatiraju mušterijin hard
>> disk,kvare njegov hardver ili slično)
Sasvim se slažem
zastita.184gvuckovic,
-> #183, dejanr> Lepo zvuči, ali znaš li nekoga ko je zaista uspeo da to naplat
> znam, iako znam za nekoliko sporova koji su vođeni, bilo direk
> preko autorske agencije.
Ja neznam da je vođen neki spor, ali neverujem da je tako teško
naplatiti štetu (mislim da ova država ipak nije tolko zaostala).
Goran..
PS: Naravno softver treba autorizovati.
zastita.185ndragan,
-> #174, dusanp/ * Kolege programeri, ma koliko svoj program *
/ * smatrali vrednim, nemojte ga štititi tak- *
Right so. Ono sa pretvaranjem u demo posle tri dana rada, ili sa
ograničavanjem broja slogova u DBF itd - to već može.
Bue_ NDragan
zastita.186predrag,
-> #183, dejanr>> znam, iako znam za nekoliko sporova koji su vodeni, bilo
>> direktno ili preko autorske agencije.
Mene zanima zastita preko autorske agencije.
Da li neko zna gde je ta agencija, sta treba
podneti da bi se zastitio program, da li se nesto
placa itd..
I da li je neko imao iskustva sa zastitom fontova.
Na primer neko izmisli neki svoj font (na primer cirilicni za
Corel Draw koji se moze preraditi i za druge programe) i da li se
to moze zastiti u autorskoj agenciji.
pp od: Predraga
zastita.187wizard,
-> #186, predrag>> Da li neko zna gde je ta agencija, sta treba
>> podneti da bi se zastitio program, da li se nesto
>> placa itd..
Preko puta "Politike", tj. ulica paralelna sa Makedonskom.
Plaća se.
zastita.188dejanr,
-> #186, predrag>> Da li neko zna gde je ta agencija
Majke Jevrosime 38, telefon 325997
>> da li se nesto placa itd..
Uzimaju ti 10-tak posto od prihoda, naravno na sve to još platiš
i porez. Oni pišu ugovor, virmane itd, po potrebi te njihov advokat
zastupa na sudu besplatno. Međutim, oko tih procesa nisu naročito
ekspeditivni, meni potražuju neku lovu (tada je bilo oko 1000 maraka)
preko suda još od januara 1991 i još ništa. Već sam se davno od toga
oprostio.
zastita.189ndragan,
-> #186, predrag>* to moze zastiti u autorskoj agenciji.
ZašTItiTI (3 puta ti!), treći put kažem. Inače ti šaljem brdo
softvera da ga zaštiš, a ako ne umeš... :)
zastita.190isekulovic,
-> #186, predrag>> Mene zanima zastita preko autorske agencije.
>> Da li neko zna gde je ta agencija, sta treba
>> podneti da bi se zastitio program, da li se nesto
>> placa itd..
Slusao sam pre neki dan (cetvrtak valjda) na
Pingvinu o tome nesto. Agencija je u Majke Jevrosime
38 a telefon je 323-145. Za broj zgrade i telefon
nisam siguran ali bi trebao da bude tako nesto.
Zastitu programa su samo pominjali, a sto se tice
placanja, pri registraciji placas samo taksu. U
slucaju povrede autorskih prava i spora i dobijanja
spora uzimaju procenat odstete (materijane) koju
dobijes. Mozes i da pises Pingvinu ako hoces da
se detaljnije raspitas, jer su sada sa Autorskom
agencijom zapoceli neku akciju. Adresa je "radio-
Pingvin, >>za berzu<< ,Autoput 2, 11070 Beograd.
Ivan
zastita.191vikesler,
Hi,
Sad sam se ukljucio u ovu temu pa ne znam da li je bilo reci i o
hardverskim zastitama.
Ja sam s jednim kolegom pre par godina razvio neku hardversku
zastitu u obliku male slot kartice sa 2 cipa (PAL-ovi) i pripadajuceg
softvera za zastitu aplikacija.
Cak smo i uspeli da prodamo par komada ali je stvar iz raznih razloga
splasnula.
Dosao sam pri tome do nekih zakljucaka koje bih ovde izneo:
-nije problem napraviti slot karticu ciji se hardver ne moze iskopirati
a cija je cena stvarno skromna u odnosu na DONGLE zastite
-problem je onaj deo programa koji treba da proveri da li je zastita
nÔgú prisutna u racunaru
Tu postoji vise pristupa, onom koji pravi zastite je naravno najlaksa
da kupcu (zastite, ne zasticenog programa) da neki demo program
ili uputstva kako da peek-uje i poke-uje iz svog programa da bi proverio
da li je tu zastita.
Druga, daleko teza i skuplja varijanta je da proizvodjac uz zastitu daje
program koji ce da zasticuje gotove programe.
Deo koda, koji proverava prisutnost zastite je daleko najslabija karika
u zastiti. Trebalo bi da bude zamaskiran, tj. da sam sebe raspakuje
pre izvrsavanja , da bude osetljiv na single step-ovanje i da se
ugradi u program na taj nacin da ga je sto teze pronaci, a ako se
pronadje da ne moze jednostavno da se patch-uje NOP-ovima.
I na kraju, ono sto je najskakljivije, kako napraviti taj program
za zastitu tudjih programa pa da neko ko kupi paket za zastitu i
time zastiti neki svoj kratak programcic pa pogleda sta je dobio,
samim tim ne bude omogucen da lako razbije zastitu tudjeg programa.
Viktor
zastita.192dusanp,
Naišao sam na jednu nelogičnost. Da sad ne bih
citirao Dejana, on je tvrdio da copyIIpc moze sve
da prekopira. To je sve ok, ali u R51 strana 17,
u tekstu o FRP on kaže: "Disketa je ukrašena spe-
cijalnim sektorima koje čak ni poznati copyIIpc ne
može da svari."
Zamolio bih Dejana, da se malo priseti, pa nam
ostavi ovde svoje utiske o toj zaštiti - em je za-
nimljivo, em je korisno.
zastita.193dejanr,
-> #192, dusanp>> Da sad ne bih citirao Dejana, on je tvrdio da copyIIpc moze sve
>> da prekopira. To je sve ok, ali u R51 strana 17, u tekstu o FRP
>> on kaže: "Disketa je ukrašena specijalnim sektorima koje čak ni
>> poznati copyIIpc ne može da svari."
Ne, nisam to tvrdio. Rekao sam da COPYIIPC MOčE DA PREKOPIRA SVE ŠTO
SE NA PC-JU MOčE SNIMITI. Mislim da sam baš u toj istoj poruci rekao
da se pomoću specijalne opreme (ne naročito skupe, npr. pomoću DeLuxe
Option Board firme Central Point Software, ista firma koja prodaje
CopyIIPC) *mogu* snimiti diskete koje je apsolutno nemoguće prekopirati
na PC-ju bez odgovarajućeg hardvera. U takve zaštite spada i pomenuti
File Rescue Plus.
Ukratko, prema mojim iskustvima *može* se sledeće:
- Na PC-ju (npr. pomoću COPYIIPC) prekopirati sve što je snimano na
običnom PC disku.
- Uz pomoć De Luxe Option Board ili sličnih dodataka prekopirati apsolutno
svaka disketa OSIM
- Fizički oštećenih disketa za koje mi nije poznat neki način da se
"automatski" kopiraju bez skidanja zaštite.
PS Svaka čast za pamćenje, ja sam već zaboravio da postoji taj File Rescue
Plus :)
zastita.195dragoslavr,
-> #193, dejanr> - Fizički oštećenih disketa za koje mi nije poznat neki
> način da se "automatski" kopiraju bez skidanja zaštite.
Znači, ne postoji način da se iskopira, recimo, FORCE...? :(
Pozdrav, Dragoslav
zastita.196vkrstonosic,
-> #195, dragoslavr>> Znači, ne postoji način da se iskopira, recimo, FORCE...? :(
Postoji način da se Force instalira, a da to ni ne zna ;)
Na taj način može se instalirati n puta. O tome je pisao Vlada
Kostić u nekim starijim Računarima (Kako ga staviti, kako je skinuti).
zastita.197dusanp,
-> #193, dejanr=> PS Svaka čast za pamćenje, ja sam već zaboravio da
=> postoji taj File Rescue Plus :)
Šta da ti pričam - imam pamćenje ko' slonova kost.
zastita.198dejanr,
-> #195, dragoslavr>> Znači, ne postoji način da se iskopira, recimo, FORCE...? :(
Ja nisam video force disketu ali mislim, prema onome što sam čuo, da nije
u pitanju fizičko oštećenje nego "ono" iz druge grupe. Dakle, kopira je
options board.
zastita.199dragoslavr,
-> #198, dejanryou > Ja nisam video force disketu ali mislim, prema onome što sam
you > čuo, da nije....
Koliko sam ja čuo, u pitanju je laser hole....
Pozdrav, Dragoslav
zastita.200miha,
-> #198, dejanr=>>> Znači, ne postoji način da se iskopira, recimo, FORCE...? :(
=> Ja nisam video force disketu ali mislim, prema onome što sam čuo, da nije
=> u pitanju fizičko oštećenje nego "ono" iz druge grupe. Dakle, kopira je
=> options board.
Prilikom instalacije, na hard-disk, odnosno particiju na koju se instalira
force, program za instalaciju upisuje dvije datoteke EV21.SYS i EV22.SYS.
Koliko znam, u njih se upisuje broj cilindra, staze i sektora za te dvije
datoteke kao i za datoteku FORCE.EXE. Po završenoj instalaciji, sa
instalacione diskete se briše FORCE.EXE. Ukoliko se disketa zaštiti, program
se ne može instalirati. Zaštita se zove Everlock.
Slaba mjesta ove zaštite su:
1. Komanda za brisanje datoteke FORCE.EXE sa instalacione diskete, se može
presresti (čini mi se da postoji opis u tekstu "kako je staviti, kako je
skinuti" koji je Vlada Kostić objavio u Računarima).
2. FORCE.EXE, sa hard-diska, vjerovatno čita podatke iz datoteka EV21.SYS i
EV22.SYS. I ovi pozivi se mogu presresti ili parče koda koje provjerava
sadržaj ovih datoteka ukloniti.
3. EV21.SYS i EV22.SYS se mogu mjenjati.
miha
zastita.201dejanr,
-> #200, miha>> Slaba mjesta ove zaštite su:
Potpuno se slažem. Međutim, da bi se ove slabosti "iskoristile",
potreban je "nestandardni" napad na tu zaštitu koji sa nekom drugom
možda (verovatno) ne bi funkcionisao bez oređenih izmena. Dakle, nema
nekog *automatskog* metoda kojim bi se disketa kopirala, kao što je
COPYIIPC ili (ako se stvarno radi o laserski oštećenoj disketi)
De Luxe board.
Zato i mislim da je zaštita u suštini dobra. Naravno, može se "razvaliti"...
ali koja zaštita ne može?
zastita.202feniks,
Ovde je vec bilo reci o tome da neki autorski EXE
program moze da se veze sa ser.brojem harda i tako se
zastiti od piratskog kopiranja.
E sad, interesuje me dal' je moguce iz TURBO BASIC-a
(naravno pod MS DOS 5.0) procitati broj harda?
Ako ovo nekom deluje nemoguce da kazem da je iz T.BASIC-a
moguce procitati ukupan i slobodan prostor na disku :)
Pada mi napamet jedno resenje (koje nije elegantno):
1. Pozvati iz DOS-a
chkdsk c: > file.txt
2. Ovo file.txt tretirati kao string i iz njega
na tacno odredjenom mestu procitati ser.broj ?
P.S. Ako je ovo uradjeno u nekom drugom jeziku
mozda bi se moglo nesto analogno tome... ;)
Í─Ě Í─Ě
║ ║ ║
Ë─Ż đ đ
zastita.203stomic,
-> #202, feniks$ E sad, interesuje me dal' je moguce iz TURBO BASIC-a
$ (naravno pod MS DOS 5.0) procitati broj harda?
$ Ako ovo nekom deluje nemoguce da kazem da je iz T.BASIC-a
$ moguce procitati ukupan i slobodan prostor na disku :)
Može ako TB ima mogućnost čitanja interapta ili
povezivanja sa programom pisanim u C, Asembleru ili Pascalu
koji će pozivati taj interapt.
Trenutno nemogu da se setim opisa interapta (ni broja),
ali ako ti treba javi pa ću potražiti. Moguće čak, da je taj
interapt bio i u računarima! Nisam siguran.
$ Ovde je vec bilo reci o tome da neki autorski EXE
$ program moze da se veze sa ser.brojem harda i tako se
$ zastiti od piratskog kopiranja.
E, sad što se tiče ovakve zaštite to je tvoja stvar.
Ali, uzmi u obzir da onda svako mora da ima DOS 5.00, i da
je (izgleda, nisam siguran) ovim interaptom moguće svojevoljno
postavljanje broja harda, tako da je zaštitu prilično lako
skinuti.
Pozdrav stomic
▀▀▀▀▀▀▀▀▀▀▀▀▀▀
zastita.204nandi,
-> #203, stomic> Ali, uzmi u obzir da onda svako mora da ima DOS 5.00, i da
> je (izgleda, nisam siguran) ovim interaptom moguće svojevoljno
> postavljanje broja harda, tako da je zaštitu prilično lako
> skinuti.
ako je taj broj hard-a serial number, koji se i ispisuje kad lupiš
dir, onda on nije vezan za hard nego za particiju, i bio je prisutan
već kod dos verzije 4.x (boot sektori su isti kod dos 4 i dos 5).
a disk editorom je trivijalno promenuti.
mada je ideja dobra, niko se bez analiziranja programa neće setiti da
kopira serial num.