No raději bych patřil k těm brtníkum a zkusil 7zip. Ja myslel že WinRar konzole je free ale piše mi to trial version.
WinRar nikdy nebyl free a to ani rar.exe
No když už jste se tu objevil pane Fiala, tak s pravdou ven Potřebují prostě mít ve složce textový soubor, ke kterému by se nemohl nikdo jiný dostat a načítat ho v Delphi do RichEditu. Je mi fuk v čem to bude zabalené. Poradíte.
Muzes pouzit pro kompresi ZLib, ta umoznuje pomoci TStream soubor pri nacteni rozpakovat a pri ulozeni zase zabalit. Dalsi moznosti je CAB komprese. Podpora je primo v systemu a existuje komponenta CABST (ani ji nemusis instalovat, staci vytvorit objekt a pouzit). Hesla tusim take umi. Pokud vysledny soubor pojmenujes s priponou DAT...
Ja sice nie som pan Fiala, ale ked chces vo svojom programe rozbalovat tak si najdi nejaku kniznicu rar-u alebo 7zip, vo forme dll alebo lib, a tu pouzijes. Dll sa nacitava za behu, lib sa pripaja k projektu. Pouziva sa to napr. tak ze nacitas subor do pamate, alokujes dalsiu pamat pre rozbaleny subor, a zavolas prislusnu funkciu na dekompresiu z dll alebo z lib.
Je nutne podotknut ze pouzivat kompresiu len kvoli tomu aby si znecitatelnil obsah je nezmysel. Ptz kompresne rutiny su 1000x zlozitejsie jak kryptovacie rytiny. Na zakryptovanie ti staci naprogramovat si AES algoritmus, co je brnkacka na webe sa vyskytuje kopec zdrojakov vcetne referncnych, nemusis pouzivat cudzie dekompresne dll apod. A druhe co je nutne podotknut, ani rar ani nic ten subor neochrani. Ptz budes musiet mat heslo alebo kluc v programe, a to si vie precitat kazdy reverse-inzinier, a je ich (nas :) dost.
Ak chces chranit subor len proti zmene, a nevadi ti citatelny obsah tak to mozne je tak ze subor digitalne podpises, v programe bude na overovanie len public kluc, podpisujes to privatnym klucom ktory nikde v programe nemusi byt ulozeny. To sa da zas obist tak, ze nejaky cracker vymeni privatny kluc v programe za svoj.
No to vubec neva že nejsi pan Fiala. Marně už 3 dny hledam nějakou tu knihovnu rar-u.dll (rar-u.lib) A i když ji najdu,asi to pro mně začatečnka nebude zas tak jednoduche. S knihovnama jsem ještě nic nedělal
Samozřejmě, že lze. Přečti si help...
4 z 5 brtníků používají 7zip, má příkazovořádkovou utilitu i help.
Take bych rad patřil do te skupiny brtníku.
Koukam na help a moc mi to neřika.
Ke ktere řadě brtníku patřiš ???
Mam soubor X a potřebují ho zabalit s heslem.
Vše je ve stejnem adresaři.
Neříkej mně, že v helpu nemáš položku Režim příkazového řádku!
Málokterý program má help pro command line zpracovaný tak dobře, jako WinRAR. Ukázka:
No raději bych patřil k těm brtníkum a zkusil 7zip.
Ja myslel že WinRar konzole je free ale piše mi to trial version.
WinRar nikdy nebyl free a to ani rar.exe
No když už jste se tu objevil pane Fiala, tak s pravdou ven
Potřebují prostě mít ve složce textový soubor, ke kterému by se nemohl nikdo jiný dostat a načítat ho v Delphi do RichEditu.
Je mi fuk v čem to bude zabalené.
Poradíte.
Muzes pouzit pro kompresi ZLib, ta umoznuje pomoci TStream soubor pri nacteni rozpakovat a pri ulozeni zase zabalit.
Dalsi moznosti je CAB komprese. Podpora je primo v systemu a existuje komponenta CABST (ani ji nemusis instalovat, staci vytvorit objekt a pouzit). Hesla tusim take umi.
Pokud vysledny soubor pojmenujes s priponou DAT...
Ja sice nie som pan Fiala, ale ked chces vo svojom programe rozbalovat tak si najdi nejaku kniznicu rar-u alebo 7zip, vo forme dll alebo lib, a tu pouzijes. Dll sa nacitava za behu, lib sa pripaja k projektu. Pouziva sa to napr. tak ze nacitas subor do pamate, alokujes dalsiu pamat pre rozbaleny subor, a zavolas prislusnu funkciu na dekompresiu z dll alebo z lib.
Je nutne podotknut ze pouzivat kompresiu len kvoli tomu aby si znecitatelnil obsah je nezmysel. Ptz kompresne rutiny su 1000x zlozitejsie jak kryptovacie rytiny. Na zakryptovanie ti staci naprogramovat si AES algoritmus, co je brnkacka na webe sa vyskytuje kopec zdrojakov vcetne referncnych, nemusis pouzivat cudzie dekompresne dll apod.
A druhe co je nutne podotknut, ani rar ani nic ten subor neochrani. Ptz budes musiet mat heslo alebo kluc v programe, a to si vie precitat kazdy reverse-inzinier, a je ich (nas :) dost.
Ak chces chranit subor len proti zmene, a nevadi ti citatelny obsah tak to mozne je tak ze subor digitalne podpises, v programe bude na overovanie len public kluc, podpisujes to privatnym klucom ktory nikde v programe nemusi byt ulozeny. To sa da zas obist tak, ze nejaky cracker vymeni privatny kluc v programe za svoj.
No to vubec neva že nejsi pan Fiala.
Marně už 3 dny hledam nějakou tu knihovnu rar-u.dll (rar-u.lib)
A i když ji najdu,asi to pro mně začatečnka nebude zas tak jednoduche.
S knihovnama jsem ještě nic nedělal
Proc se to snazis porad resit pres RAR, ktery je licencovany, kdyz muzes pouzit CAB, ZIP apod. ktere jsou zdarma a existuje pro ne v Delphi podpora?
tema-1289277-lzw
http://docwiki.embarcadero.com/CodeExamples/XE4/en /ZLibCompressDecompress_(Delphi)