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.