Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
PC game stream catre Nvidia Shiel...

Pompa de apa HEPU ?!

Vreau o masina electrica de tocat...

Cum ajunge remorca de tir inapoi ...
 Alt "Utilizator nou" pe T...

ULBS INFORMATICA

Index preturi

Boxa membrana tweeter infundata
 Am nevoie de poze cu un curcubeu

Whisky for Mac

Xiaomi 14 Gpay

Izolare zid exterior de scandura
 Dezinstalare drivere W11 23H3

Recomandare masina de spalat fiab...

BSOD din cauza Intel Audio DSP dr...

De ce sunt oamenii nostalgici
 

Cum pot să modific textul din aplicații?

- - - - -
  • Please log in to reply
16 replies to this topic

#1
EmeralxD

EmeralxD

    New Member

  • Grup: Junior Members
  • Posts: 7
  • Înscris: 10.01.2019
Bună! Am un joc și vreau să îi modific textul butonului ”Quit”, doar că am o problemă.

Vă voi arăta în imagini.

https://imgur.com/a/5qFZJvr

Mulțumesc pentru ajutor!

#2
Pololica

Pololica

    Senior Member

  • Grup: Senior Members
  • Posts: 8,806
  • Înscris: 04.01.2015
Nu cred ca ai cum. Daca grafica are fisiere independente (adica Play, Options, About, etc au fisiere salvate independent (intr-un folder al jocului) si pot fi modificate (adica le poti prelucra) ai ceva sanse). Daca sunt integrate direct in joc, e mai greu.

#3
Adm

Adm

    Property Caretaker

  • Grup: Administrators
  • Posts: 24,120
  • Înscris: 22.05.2003
Incearca Resource Hacker

#4
waterman

waterman

    Guru Member

  • Grup: Senior Members
  • Posts: 28,372
  • Înscris: 17.05.2004
Dacă pui IEȘI încape.
E ceva probabil de numărul de caractere alocat și definit pentru acel buton.

#5
pexCom

pexCom

    Senior Member

  • Grup: Senior Members
  • Posts: 2,242
  • Înscris: 15.01.2014
Nu știm cum a fost codată aplicația aia.
Dacă ai modificat "Exit" în "Leave" și îți afișează doar "Leav", e posibil ca în funcție de limbajul folosit, să fie alocat spațiu doar pentru 4 caractere (de exemplu).

Practică proastă nu zic, dar e posibil.

Dacă vrei să te complici, ai putea să cauți un _malloc în exe-ul ăla și să vezi pe unde ar aloca 4 octeți, apoi să modifici valoarea respectivă.

Edited by pexCom, 10 January 2019 - 12:27.


#6
EmeralxD

EmeralxD

    New Member

  • Grup: Junior Members
  • Posts: 7
  • Înscris: 10.01.2019

View PostPololica, on 10 ianuarie 2019 - 11:57, said:

Nu cred ca ai cum. Daca grafica are fisiere independente (adica Play, Options, About, etc au fisiere salvate independent (intr-un folder al jocului) si pot fi modificate (adica le poti prelucra) ai ceva sanse). Daca sunt integrate direct in joc, e mai greu.
Da, are butoanele "Play Online", "Options", "About" și "Quit".

View PostAdm, on 10 ianuarie 2019 - 12:08, said:

Incearca Resource Hacker
Nu am găsit nimic important...
https://imgur.com/a/iV3zmeN

View Postwaterman, on 10 ianuarie 2019 - 12:14, said:

Dacă pui IEȘI încape.
E ceva probabil de numărul de caractere alocat și definit pentru acel buton.
Exact așa cred și eu!

View PostpexCom, on 10 ianuarie 2019 - 12:17, said:

Nu știm cum a fost codată aplicația aia.
Dacă ai modificat "Exit" în "Leave" și îți afișează doar "Leav", e posibil ca în funcție de limbajul folosit, să fie alocat spațiu doar pentru 4 caractere (de exemplu).

Practică proastă nu zic, dar e posibil.

Dacă vrei să te complici, ai putea să cauți un _malloc în exe-ul ăla și să vezi pe unde ar aloca 4 octeți, apoi să modifici valoarea respectivă.
Nici eu nu ştiu cum a fost codată, dar dacă ai nevoie îţi pot da ce doreşti să îţi dai seama.

Nu știu dacă la asta te referi cu căutarea unui "_malloc", dar oricum, nu am găsit.
https://imgur.com/a/HPEsXnH

Edited by EmeralxD, 10 January 2019 - 12:34.


#7
pexCom

pexCom

    Senior Member

  • Grup: Senior Members
  • Posts: 2,242
  • Înscris: 15.01.2014
Îți trebuie un disassembler pentru așa ceva, nu HxD.
În fine, ideea era că probabil nu-i posibil să faci ce vrei tu cu 3 click-uri.

#8
EmeralxD

EmeralxD

    New Member

  • Grup: Junior Members
  • Posts: 7
  • Înscris: 10.01.2019

View PostpexCom, on 10 ianuarie 2019 - 12:34, said:

Îți trebuie un disassembler pentru așa ceva, nu HxD.
În fine, ideea era că probabil nu-i posibil să faci ce vrei tu cu 3 click-uri.
Şi metoda complicată care ar fi? Zic de cea cu disassembler.
Am căutat eu pe Google și am găsit aplicația "PE Explorer". Am decis să o instalez. Când încerc să deschid aplicaţia cu Growtopia.exe (jocul pe care vreau să îl modific) îmi spune că Growtopia.exe este pe 64-bit, şi nu funcţionează. Nu am găsit nicio altă aplicaţie Growtopia.exe pe 32-bit... Deci cu această aplicaţie "PE Explorer" nu merge.

Am găsit un program "IDA", mi se pare mult prea complicat. Poate știi tu să îl folosești ori îmi recomanzi alt program.

Edited by EmeralxD, 10 January 2019 - 12:51.


#9
pexCom

pexCom

    Senior Member

  • Grup: Senior Members
  • Posts: 2,242
  • Înscris: 15.01.2014
Pașii ar fi:

1. Înveți ASM
2. Instalezi un disassembler, de exemplu Ida PRO / x64dbg / Visual Studio / etc
3. Studiezi codul dezasamblat din exe-ul respectiv (minute/ore/zile, depinde de aptitudini)
4. Identifici unde se alocă memorie pentru string-ul respectiv și modifici
5. Testezi

Asta presupunând desigur, că motivul pentru care nu se afisează cuvântul întreg, e ce am spus mai sus.

#10
EmeralxD

EmeralxD

    New Member

  • Grup: Junior Members
  • Posts: 7
  • Înscris: 10.01.2019

View PostpexCom, on 10 ianuarie 2019 - 12:52, said:

Pașii ar fi:

1. Înveți ASM
2. Instalezi un disassembler, de exemplu Ida PRO / x64dbg / Visual Studio / etc
3. Studiezi codul dezasamblat din exe-ul respectiv (minute/ore/zile, depinde de aptitudini)
4. Identifici unde se alocă memorie pentru string-ul respectiv și modifici
5. Testezi

Asta presupunând desigur, că motivul pentru care nu se afisează cuvântul întreg, e ce am spus mai sus.
Bun, am înțeles. Din câte am văzut este un limbaj învechit și foarte greu de învățat. Nu cred că are rost să îl învăț... Deci mai bine nu mai fac nimic și gata. Totuși, sunt curios de încă un lucru care nu e legat de subiect: Toate aplicațiile, jocurile (toate fișierele executabile) în ce limbaje sunt făcute? Aș putea să fac și eu un program de acest gen fără să învăț limbaje de programare, gen doar uitându-mă la alte aplicații dezansamblate?

#11
waterman

waterman

    Guru Member

  • Grup: Senior Members
  • Posts: 28,372
  • Înscris: 17.05.2004
Ntz. N-ai putea.

#12
buyonevideo

buyonevideo

    STATI ACASA !! :)

  • Grup: Senior Members
  • Posts: 7,442
  • Înscris: 06.02.2016
Modificarea directa, adica prin hexa, este fix caracter pe caracter - cum ai descoperit singur.
Pune EXIT, are tot 4 litere.
Nu functioneaza intotdeauna, acum ai avut noroc.

Ai incercat Resource Hacker ?!
90% nu cred ca va merge.

Altfel nu prea ai cum.

Edited by buyonevideo, 10 January 2019 - 13:39.


#13
EmeralxD

EmeralxD

    New Member

  • Grup: Junior Members
  • Posts: 7
  • Înscris: 10.01.2019

View Postbuyonevideo, on 10 ianuarie 2019 - 13:39, said:

Modificarea directa, adica prin hexa, este fix caracter pe caracter - cum ai descoperit singur.
Pune EXIT, are tot 4 litere.
Nu functioneaza intotdeauna, acum ai avut noroc.

Ai incercat Resource Hacker ?!
90% nu cred ca va merge.

Altfel nu prea ai cum.
Am încercat Resource Hacker. Ca și la postarea lui Adm.
Uită-te aici: https://imgur.com/a/iV3zmeN

View Postwaterman, on 10 ianuarie 2019 - 13:27, said:

Ntz. N-ai putea.
Chiar m-ai încurajat. Posted Image
Doar glumesc.

Edited by EmeralxD, 10 January 2019 - 13:42.


#14
buyonevideo

buyonevideo

    STATI ACASA !! :)

  • Grup: Senior Members
  • Posts: 7,442
  • Înscris: 06.02.2016
Vezi si asta, probabil aceleasi rezultate: http://www.heaventoo...ings-in-exe.htm

#15
EmeralxD

EmeralxD

    New Member

  • Grup: Junior Members
  • Posts: 7
  • Înscris: 10.01.2019

View Postbuyonevideo, on 10 ianuarie 2019 - 14:10, said:

Vezi si asta, probabil aceleasi rezultate: http://www.heaventoo...ings-in-exe.htm
Da, exact aceleași rezultate...

#16
buyonevideo

buyonevideo

    STATI ACASA !! :)

  • Grup: Senior Members
  • Posts: 7,442
  • Înscris: 06.02.2016
Deci, nu te mai chinui, nu prea are rost.
Asa inveti (sau oricine foloseste aplicatia aia) si limba engleza.

#17
EmeralxD

EmeralxD

    New Member

  • Grup: Junior Members
  • Posts: 7
  • Înscris: 10.01.2019

View Postbuyonevideo, on 10 ianuarie 2019 - 15:11, said:

Deci, nu te mai chinui, nu prea are rost.
Asa inveti (sau oricine foloseste aplicatia aia) si limba engleza.
Okay, thank you! Posted Image

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate