OS windows: program komolí vlastní data, co s tím ?

Pavel Troller patrol na sinus.cz
Pátek Listopad 26 16:08:17 CET 2010


Zdravím,
  chyba je, řekl bych, tak nějak "mezi".
  1) V datovém souboru programu, zvláště když je to binární blob, by nemělo
být zohledněno národní nastavení. Neznám konvence volání služeb OS windows,
takže nevím, zda lze případně vypnout při volání I/O funkcí, pokud ano, je
tedy chybou autora, že tak neučinil, případně učinil jen částečně
(při výstupu).
  2) Pokud by vypnout konverze dle národního nastavení nešla, mělo by být
zajištěno, že bude uplatňována stejně na vstupu i na výstupu. A to zde není,
protože se nejspíše uplatňuje jen na vstupu. Viz bod 1.

  Pavel

> To je sice hezky a asi je to pravda, ale tady neco zanedbal ten autor. 
> System jazyku je nejak dany a ze jej programator nepouzije jej jina vec. Ze 
> nekdo uklada binarne nebo ne taky neni dany systemem. Monitoring a ladeni 
> neznam, tak nevim. A zdrojaky taky mohli vydat, ze jo.
> Ktery ten program to dela?
> http://www.tyt888.com/en/Download/Detail.asp?id=359&typeid=22
>
> Martin Hanek
>
> Dne 26.11.2010 15:52, Pavel Troller napsal(a):
>> Zdravím,
>>    to je bezpochyby pravda, ale...
>>    1) V OS Unixového typu se nevydávají "české" a "nečeské" verze, základ
>> (jádro, knihovny atd.) je stále jen jeden a lokalizace se řeší přes subsystem
>> locale tak, že pro aplikace je transparentní, případně lze nastavit proměnnou
>> prostředí, např. LC_ALL tak, aby locale plně vyhovovalo aplikaci
>>    2) Programy pod OS Unixového typu zpravidla neukládají své datové soubory ve
>> formě záměrně obfuskovaných a nečitelných binárních blábolů, ale v textové
>> formě, která se mnohem snáze analyzuje a odlaďuje (v datovém souboru tohoto
>> programu nejsou vidět ani textové názvy kanálů, je to skutečně naprosto
>> neluštitelný binár)
>>    3) V prostředí Unixového OS lze případné chybné chování programu dle mého
>> názoru snadněji monitorovat a ladit (strace, truss...) a v nouzi použít i
>> debugger (gdb), což myslím bez speciálních instalací vývojových prostředí pod
>> windows není běžné
>>    4) Je šance, že pro Unixový OS by byl k dispozici zdrojový text - program je
>> freeware, zisk z něj firma nemá, slouží jen pro podporu jejich hardware a zde
>> je zisk firmy, takže na nějakém prográmku nevalné jakosti by jim asi nezáleželo
>>
>>    Pavel
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list