WinRar přes konzoli
Zdravím.
Da se zabalit a rozbalit soubor nebo adresař přes konzoli winrar s heslem?
Zdravím.
Da se zabalit a rozbalit soubor nebo adresař přes konzoli winrar s heslem?
Předmět | Autor | Datum |
---|---|---|
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… H.H 09.08.2013 06:55 |
H.H | |
WinRar nikdy nebyl free a to ani rar.exe nový Jan Fiala 09.08.2013 07:10 |
Jan Fiala | |
No když už jste se tu objevil pane Fiala, tak s pravdou ven :-D
Potřebují prostě mít ve složce texto… nový H.H 09.08.2013 07:34 |
H.H | |
Muzes pouzit pro kompresi ZLib, ta umoznuje pomoci TStream soubor pri nacteni rozpakovat a pri uloze… nový Jan Fiala 09.08.2013 07:45 |
Jan Fiala | |
Ja sice nie som pan Fiala, ale ked chces vo svojom programe rozbalovat tak si najdi nejaku kniznicu… nový MM.. 09.08.2013 07:54 |
MM.. | |
No to vubec neva že nejsi pan Fiala.:-D
Marně už 3 dny hledam nějakou tu knihovnu rar-u.dll (rar-u.l… nový H.H 11.08.2013 07:49 |
H.H | |
Proc se to snazis porad resit pres RAR, ktery je licencovany, kdyz muzes pouzit CAB, ZIP apod. ktere… poslední Jan Fiala 11.08.2013 09:17 |
Jan Fiala |
Zpět do poradny Odpovědět na původní otázku Nahoru
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)