Stránka 1 z 2
Hledám reverzního inženýra
Napsal: 08 bře 2016, 09:47
od qdj
Mám ruský software pro zbraně na lasergame a potřebuji nějaké úpravy.
Stávající stav:
Statistiky se ukládají v průběhu hry do zbraně, odkud jdou načíst do SW pouze v tzv. admin módu. Pro vstup do admin módu je nutné po hře vypnout vestu. Celá komunikace probíhá přes BT.
Vesty a čelenky je nutné párovat se zbraní po každém vypnutí jakékoli součástky (zbraň, vesta, čelenka).
Žádoucí stav:
Statistiky jdou sledovat on-line např. na TV v lobby.
Párování lze nastavit dopředu pro konkrétní set (vesta, čelenka a zbraň) - nelze napárovat vestu 3 na vestu 1 apod. (to teď možné je a vznikají tak občas problémy).
Děkuji
Napsal: 08 bře 2016, 10:14
od Standa99
To snad jde řešit rovnou s tou ruskou firmou.
Co se týče BT, tak existuje nějaký standard a párování k tomu patří. Povolit MAC adresy jen žádoucích modulů, bude stejně dočasné, protože cokoliv se může pokazit.
A pokud si to není schopno zapamatovat, tak např. výměnu článků zálohuj jinou přídavnou baterií, potom nemusíš znova párovat.
Napsal: 08 bře 2016, 10:48
od qdj
Standa99 píše:To snad jde řešit rovnou s tou ruskou firmou.
Tak to bohužel nejde, komunikace s nimi je extrémně náročná, zdlouhavá a výsledky se bohužel nedostavují. Na dotaz, zda mohu změnit texty výsledných statistik z angličtiny do češtiny mi bylo řečeno, že to nejde, protože texty jsou obsaženy v knihovnách dll.
Co se týče BT, tak existuje nějaký standard a párování k tomu patří. Povolit MAC adresy jen žádoucích modulů, bude stejně dočasné, protože cokoliv se může pokazit.
A pokud si to není schopno zapamatovat, tak např. výměnu článků zálohuj jinou přídavnou baterií, potom nemusíš znova párovat.
O.k. tohle tedy řešit nebudu.
Napsal: 08 bře 2016, 10:59
od Standa99
dll - to běží na Windows? Pokud jo, tak změnit texty by měly jít.
Jinak se v rusku moc tržně teda nechovají.
Napsal: 08 bře 2016, 11:04
od qdj
Jo, běží to na win. To víš - v listopadu jsem chtěl návod v angličtině, prý bude, ale zatím nic (asi nic nebude:).
Změnit by to samozřejmě mělo jít, ale já osobně určitě nevím jak.
Napsal: 08 bře 2016, 11:08
od Standa99
Jukni na tohle
http://www.angusj.com/resourcehacker/ (umí to .dll, .exe atd.) a takových podobných aplikací najdeš víc, kdyby tahle nevyhovovala.
Napsal: 08 bře 2016, 11:38
od qdj
U exe souboru mi to zobrazuje jen ikony a u dll knihoven jen raw data. Takže zkusím jiný program. Ale děkuju za nápad.
Napsal: 08 bře 2016, 11:48
od FHonza
Jestli je to přeložené překladačem od Borlandu (Embarcadero), tak dialogy v resource jsou vždy v raw formátu. A to je prakticky neupravitelné.
Napsal: 08 bře 2016, 11:54
od Standa99
To mě taky trklo, že těch vývojových programů bude víc, a tohle je spíše poplatné Visual Basicu od MS. Možná to fakt nepůjde, jak naznačuje FHonza, takže jedině rusáci před kompilací.
Napsal: 08 bře 2016, 13:24
od qdj
ok. Tak děkuji
Napsal: 09 bře 2016, 12:12
od hakamusai
Není ta knihovna něčím komprimovaná ? UPX,ASPack,ASprotect ... ap.
Cesta úprav je velmi krkolomná.
Další možnosti:
1) hákovat jednotlivý funkce knihoven a texty řešit při jejich volání.
2) změnit twexty přímo v paměti
Určitě to nepůjde měnit libovolně (obvzlášť pokud je to psaný v VB).Jednodušší je se naučit co zobrazovaný texty znamenají.
Edit: Můžeš zkusit do toho kouknout programem
PE explorer případně
OllyDbg
Napsal: 09 bře 2016, 13:18
od rnbw
Jednoduchsie bude mozno analyzovat protokol a napisat to cele znovu (najlepsie ako open source).
Napsal: 09 bře 2016, 18:36
od PotPalo
Pokiaľ to nieje komprimované, mohlo by to ísť obyčajným HEX editorom...
Napsal: 10 bře 2016, 12:21
od qdj
Zatím se mi nepodařilo do toho proniknout. Kdyby měl někdo zájem mrknout na program, ten je ke stažení zde
http://laserwar.com/index.php?do=static ... t_laserwar
Napsal: 10 bře 2016, 14:41
od Standa99
Díval jsem se na ten LTStatistic.resources.dll a je to nečitelné (nemám s tímto nějakou extra zkušenost). Mají tam sice fórum, kde jsem zběžně nic neobjevil, ale dívím se, protože určitě nebudeš jediný, který by měl zájem o překlad. Fungujou několik let (zisky mají určitě slušné) a z jejich strany by měla vzejít taková myšlenka. Vždyť by neměl být problém, aby někdo se zájemců udělal textový překlad a oni by ho tam jen přidali.
Když to srovnám např. s vývojáři alternativních ROM pro telefony, tak to je většinou jeden človíček, který dá k dispozici materiál pro překlad a když to někdo přeloží, tak ho tam přidá. A to jim max. někdo pošle dobrovolně příspěvek přes PayPal.