Enterprise Forever

:HUN => Weboldalak => Topic started by: MrPrise on 2005.December.20. 12:19:05

Title: Online disassembler
Post by: MrPrise on 2005.December.20. 12:19:05
Ma reggel támadt egy ötletem.
Mi lenne ha lenne egy olyan engine amibe tetszõleges EP programot (ROM-ot) fel lehetne tölteni és utána annak a disassemblált listájában lehetne mászkálni, módosítani, megjegyzéseket írni, stb. Elõnye az lenne, hogy több ember is tudna dolgozni egyszerre, lehetne bele rakni automatikus dolgokat (pl EXOS hívások, rendszerszegmensen lévõ címek felismerése és kommentezése). A kommentezett forrást bármikor le lehetne menteni sima txt-be.
Gyakorlatilag hasonlítana a CVS-hez, csak itt a kliens maga a böngészõ lenne. A kinézetre egy sima assembly lista lenne, de bármelyik sorra kattintva lehetne oda megjegyzéseket írni, hogy az a sor mit csinál, mintha minden sor egy fórum szál lenne.
Nem tudom mennyire lenne ez használható. Mi a véleményetek?
Valami ilyesmi lenne, csak jobb ;-) : http://pvdasm.reverse-engineering.net

Szeretnék majd egy "mozgalmat" elindítani, aminek a lényege az lenne, hogy a régi klasszikus játékokat fejtsük vissza mindenki okosodására. Azt hiszem nem vagyok egyedül azzal a véleményemmel, hogy régebben sokkal jobban programoztak most manapság (tisztelet a kivételnek).
Title: Re: Online disassembler
Post by: Povi on 2005.December.20. 12:49:10
Jó ötlet! Én pl. rengeteget tanulok a programok visszafejtésével, úgyhogy nem hülyeség.
De szerintem sok játék/demo forráslistája meg van (endi, egzo, artan?), ezeket is közkinccsé lehetne tenni.

Érdemes lenne cpc játékok átírásával is próbálkozni (pl. Prince of Persia, Titus the fox, Prehistorik 1-2 stb.)
Mondjuk ehhez kéne egy jó cpc leírás is...
Title: Re: Online disassembler
Post by: gafz on 2005.December.20. 13:17:10
Quote from: "MrPrise"
Ma reggel támadt egy ötletem.
Mi lenne ha lenne egy olyan engine amibe tetszõleges EP programot (ROM-ot) fel lehetne tölteni és utána annak a disassemblált listájában lehetne mászkálni, módosítani, megjegyzéseket írni, stb. Elõnye az lenne, hogy több ember is tudna dolgozni egyszerre, lehetne bele rakni automatikus dolgokat (pl EXOS hívások, rendszerszegmensen lévõ címek felismerése és kommentezése). A kommentezett forrást bármikor le lehetne menteni sima txt-be.
Gyakorlatilag hasonlítana a CVS-hez, csak itt a kliens maga a böngészõ lenne. A kinézetre egy sima assembly lista lenne, de bármelyik sorra kattintva lehetne oda megjegyzéseket írni, hogy az a sor mit csinál, mintha minden sor egy fórum szál lenne.
Nem tudom mennyire lenne ez használható. Mi a véleményetek?
Valami ilyesmi lenne, csak jobb ;-) : http://pvdasm.reverse-engineering.net

Szeretnék majd egy "mozgalmat" elindítani, aminek a lényege az lenne, hogy a régi klasszikus játékokat fejtsük vissza mindenki okosodására. Azt hiszem nem vagyok egyedül azzal a véleményemmel, hogy régebben sokkal jobban programoztak most manapság (tisztelet a kivételnek).


Érdekes ötlet! :) Kíváncsi vagyok hogy fog kinézni!


Quote from: "Povi"
Jó ötlet! Én pl. rengeteget tanulok a programok visszafejtésével, úgyhogy nem hülyeség.
De szerintem sok játék/demo forráslistája meg van (endi, egzo, artan?), ezeket is közkinccsé lehetne tenni.

Érdemes lenne cpc játékok átírásával is próbálkozni (pl. Prince of Persia, Titus the fox, Prehistorik 1-2 stb.)
Mondjuk ehhez kéne egy jó cpc leírás is...


Minden sorával egyetértek! :lol:
Title: Re: Online disassembler
Post by: MrPrise on 2005.December.20. 13:22:21
Quote from: "gafz"
Érdekes ötlet! :) Kíváncsi vagyok hogy fog kinézni!

A kinézet még az egyszerûbb dolog ;-)
Sima assembly lista lesz, bal oldal a címekkel, az opkódok hexa megfelelõivel, utána maga az opkód és végül a megjegyzések. Bár lehet olvashatóbb lenne ha a megjegyzések a sorok fölött lennének. Vagy egy új ablakban jöjjenek elõ ha rákattintunk az opkódra?
Izgalmasabb feladat lesz az emum disasm részétt rávenni hogy egy SQL adatbázisból dolgozzon ;-)
Title: Syntax highligh
Post by: MrPrise on 2006.January.05. 11:33:32
Hihetetlen, hogy nem találok egy olyan syntax highlighter-t ami úgy mûködne ahogy szeretném. Most a Beautifier (http://beautifier.org/)-t próbáltam ki (http://enterpriseforever.com/srchl/). Ebben van alapban Z80 asm is (meg még egy rakás más is), de nem ám, hogy regex-ekkel csinálja a dolgot vagy legalábbis lehetne bõvíteni regex-es kifejezésekkel. Ezért pl a címkéket már alapból nem kezeli. (Ja, azt, hogy az utasítások utána rész egy oszlopban van már én csináltam meg bele és az org-ot sem kezelte).
PERL-ben egyszerû lenne ilyet csinálni.
Ezt (http://pear.php.net/package/Text_Highlighter) még megnézem majd.
Title: Re: Syntax highligh
Post by: MrPrise on 2006.January.05. 11:46:30
Quote from: "MrPrise"
Ezt (http://pear.php.net/package/Text_Highlighter) még megnézem majd.

Ehhez meg kellene PEAR support a PHP-ban, ami nincs. :-(
Title: Online disassembler
Post by: MrPrise on 2006.January.05. 11:53:22
Ja, az olyan kis "gagyikat" nem is említettem amelyek külsõ progit használnak... Az ezekben lévõ pl.:
exec("enscript $argv", $buffer);
ismét csak nem megy, mert a PHP safe módban nem enged programot futattni.
Title: Online disassembler
Post by: MrPrise on 2006.January.05. 14:42:26
Na, írok egyet magamnak ;-)
Title: Re: Online disassembler
Post by: Mayer Gábor on 2011.August.22. 00:34:24
Van végülis valami cucc közösségi disassemblálásra?
Title: Re: Online disassembler
Post by: MrPrise on 2011.August.22. 12:32:18
Van végülis valami cucc közösségi disassemblálásra?
Nem tudok ilyesmiről.
Title: Re: Online disassembler
Post by: Mayer Gábor on 2011.August.22. 14:45:02
Akkor amit linkeltél az sem ilyen volt? Csak mert a link már rossz.
Title: Re: Online disassembler
Post by: MrPrise on 2011.August.26. 10:18:27
Akkor amit linkeltél az sem ilyen volt? Csak mert a link már rossz.
Nézted a dátumot? Lassan 6 éve volt amikor azt linkeltem... Már nem nagyon emlékszem rá. Annyit tudok arról az oldalról amit a topikindító hozzászólásban írtam, hogy olyasmi, de nem az igazi. De mivel már nem működik, nem számít.
Title: Re: Online disassembler
Post by: lgb on 2014.August.05. 10:07:56
Quote from: MrPrise
Nézted a dátumot? Lassan 6 éve volt amikor azt linkeltem... Már nem nagyon emlékszem rá. Annyit tudok arról az oldalról amit a topikindító hozzászólásban írtam, hogy olyasmi, de nem az igazi. De mivel már nem működik, nem számít.

Regi topic :) Viszont ugye elkezdtem en is vmi hasonlot, igaz sajnos on-line commentalni stb akarmi nem lehet vele :(

http://epbas.lgb.hu/ (http://epbas.lgb.hu/)
http://epbas.lgb.hu/tryit/ (http://epbas.lgb.hu/tryit/)
http://epbas.lgb.hu/tryit/?storage=index (http://epbas.lgb.hu/tryit/?storage=index)
Title: Re: Online disassembler
Post by: szipucsu on 2014.August.05. 21:36:25
Quote from: lgb
Regi topic :) Viszont ugye elkezdtem en is vmi hasonlot, igaz sajnos on-line commentalni stb akarmi nem lehet vele :(

Ez jó! Nekem főleg ez tetszik. (http://epbas.lgb.hu/tryit/?storage=HAMIKA.BAS.html)
Title: Re: Online disassembler
Post by: MrPrise on 2014.August.19. 23:29:10
Ez nagyon jó! Hajrá LGB! A cél egy online IDA?
Title: Re: Online disassembler
Post by: lgb on 2014.August.20. 00:09:09
Quote from: MrPrise
Ez nagyon jó! Hajrá LGB! A cél egy online IDA?

Koszi, de mar igen regen foglalkoztam vele utoljara :( Utoljara legalabb masfel eve talan? Akkor volt itt a forumon is topic, lehet kihagytad, ha most ez ujdonsag volt. Amugy Zozo jo tippekkel szolgalt, hogyan lehetne tovabbfejlszteni. Egyszer talan meg is teszem majd, remelem. Igen, jo lenne finomitani, illetve interakciokat belevinni, hogy te tudsz kijelolni dolgokat es "minositeni" (pl: az kod/adat, hivasnal van X inline byte, phase block, stb stb, amit magatol nem feltetlen ismer fel es/vagy te felul akarod biralni).