Kezdőoldal » Számítástechnika » Programozás » Egy szoftveren miként lehet...

Egy szoftveren miként lehet változtatni? Esetleg feltörni (az olyan csúnya szó)?

Figyelt kérdés

Van egy ingyenes CNC kezelőfelület szimulátor. A legnagyobb baja, hogy nem lehet menteni. Csak annyit szeretnék csinálni, hogy ha létrehozok egy programot, akkor lehessen lementeni. Így megírom a programot, lefuttatom és legközelebb kezdhetem elölről.

Az egész program max 6 mega. 7-es windowson nem is fut. Egy nagyon öreg programocska.

Programozni tudok, csak ilyesmivel még soha nem foglalkoztam.



2012. szept. 26. 18:34
 1/10 anonim ***** válasza:
0%

Másolás/beillesztés nem működik?

CTRL+C/V vagy CTRL+INSERT, SHIFT+INSERT


Ha ugyanazt kell lefuttatni, akkor csak beilleszted a programkódot, amit kimentesz egy fájlba.

Csak úgy egy programba nyúlni és azt megváltoztatni nem lehet, kivéve ha az nyílt forráskódú (ami itt nem valószínű).

2012. szept. 26. 18:39
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
65%
Mivel te elvileg tudsz programozni, egyszerű a dolgod, visszafordítod assemblybe, megkeresed azt a részt ami a mentést végzi, vagy írsz bele újat, és kész is van.
2012. szept. 26. 18:49
Hasznos számodra ez a válasz?
 3/10 coopper ***** válasza:
0%

Szia.


Ha alapból nincs benne a programban a mentés, akkor nem tehetsz semmit sem.


Ha benne van a mentés csak le van tiltva mert nincs regisztrálva a program (vagy valami más ok miatt nem lehet menteni) akkor esetleg lehet esélyed.


Keres rá :


Olly debugger (ezzel végigkövetheted a programot lépésről lépésre, persze assemblerben, és csak akkor ha a programod nincs felkészitve debugolás elleni védelemre)


Windasm32 : ezzel pedig assamblerré alakithatod a progit.


Winhex : Ha valamit módositani kell a programban ezzel megtehetd (ha nincs valamilyen EXE crypterrel levédve)


Sok sikert.

Üdv.

2012. szept. 26. 18:51
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:

Egy nagyon primitív program. Nemhogy egér, de még a billentyűzet használata is korlátos. De nem beilleszteni (amúgy olyasmit sem lehet) akarok, hanem egy programot lementeni, hogy ha kikapcsolom a szoftvert majd vissza, még legyen meg. Nem is beszélve arról, hogy ha megírok egy programot és a végén kiderül, hogy valami hiányzik, kezdhetem elölről. Egy nagyon buta programról van szó.

Valahogy biztos meglehet csinálni. Egyesek komoly védett szoftverekbe nyúlnak bele. Ez nem védett...tiszta ingyenes.

2012. szept. 26. 18:56
 5/10 A kérdező kommentje:
Valami magasabb programozási környezetben nem lehet? Pl c vagy akár pascal?
2012. szept. 26. 18:57
 6/10 coopper ***** válasza:
0%

Szia.


Nem. Már az assembler is örülhetsz.


Ha ingyenes linkeld be, hátha van itt égy két ügyes ember és feltörik neked.


Üdv.

2012. szept. 26. 19:14
Hasznos számodra ez a válasz?
 7/10 zsomkovacs ***** válasza:
0%
C-be, Pascalba nem igazán lehet visszafordítani. .NETes nyelvek esetén létezik például ilyen, hogy visszakaphatod az eredeti kód egy részét/egészét, de nem hinném, hogy ez ilyen lenne. Amit még lehet, az az, hogy írsz egy keretprogramot, ami tudja olvasni azt a memóriaterületet, ahol ez a program az adataidat tárolja, esetleg egy olyat, ami a billentyűleütéseket tárolja, és szerkeszti magának is a szöveget, majd továbbítja az inputot a programnak... Aztán az eltárolt szöveget mented ki. Ez C++-ban valószínűleg megoldható, bár nem tudom, hogy lehet beleépíteni egy programot egy másik programba és eventeket küldeni neki... Ez sem egyszerű, időigényes is, de legalább nem kell assemblyben turkálni.
2012. szept. 26. 19:19
Hasznos számodra ez a válasz?
 8/10 Srapnel ***** válasza:
Ha nem kell installálni, akkor bemásolod annyi könyvtárba, ahányba menteni akarsz. Magyarul nem a CNC programot, hanem az egészet elmented. 6 mega nem olyan sok.
2012. szept. 26. 20:34
Hasznos számodra ez a válasz?
 9/10 Srapnel ***** válasza:
Ja, ha pedig csak a memóriában csinál mindent, tehát nem arról van szó, hogy egyetlen fájlba dolgozik esetleg, akkor sajnos sokat nem tehetsz. Ez van.
2012. szept. 26. 20:35
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:
Assemblyben meg lehet oldani akkor is, ha a memóriába dolgozik... Bármilyen védelem legyen Assemblyben megoldható, csak nem sok ember van aki ezt vállalná, mert sok vele a munka, annyit nem ér az egész...
2012. szept. 26. 22:02
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!