Powrót   Forum CDRinfo.pl > Różne > Off topic

Off topic Forum poświęcone wszelkim innym tematom.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Tryby wyświetlania
Stary 27.04.2005, 20:25   #1
Eliasz
Prorok na F.O.R.U.M.
 
Avatar użytkownika Eliasz
 
Data rejestracji: 01.01.2002
Lokalizacja: Laskowa
Posty: 1,330
Eliasz zaczyna zdobywać reputację <1 - 49 pkt>
Pomoc z NET. Framework'iem

Otóż mam programik napisany w środowisku MS NET Framework i chcialbym go edytować. Czy wie ktoś może jak to zrobić Dodam że programik ten został napisany z tego co zauważyłem za pomocą SharpDevelop'a i wszystko zawiera się w ważącym ok. 20 kB pliku *.exe. Jak zmienie coś w np. notatniku to plik już nie działa Jak to edytować? Jakiej funkcji użyć w SharpDeveloperze? może jest jeszcze jakiś inny prosty program?

Czy da się wogóle coś takiego zrobić?
Może zna sie ktoś na czymś takim?

Piszcie tu albo ew. na GG 2940703
Pzdr.
__________________
"The only thing necessary for the triumph of evil is for good men to do nothing" - Edmund Burke
"Jedynym sposobem na to by zatryumfowało zło, jest gdy dobry człowiek nie robi nic."
--------------------------------------------------------------------------------
Ten post NIE powstał w celu przekręcenia licznika o kolejną cyferke - copyright by nie Nimal ani nie Gallus a Eliasz
__________________________________________________ _______________
Eliasz jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 27.04.2005, 22:35   #2
pykson
Czepek - od czepiania sie
 
Avatar użytkownika pykson
 
Data rejestracji: 04.03.2004
Lokalizacja: Górny Śląsk
Posty: 1,472
pykson zaczyna zdobywać reputację <1 - 49 pkt>
skoro jest juz w skompilowanym execu to niewiele mozna z tym zrobic
sprobuj exescoope - pozwala zmieniac niektore zasoby

ewentualnie w jakims hexowym edytorze mozna pogrzebac w tym pliku exe
co innego jak by byl kod zrodlowy

no chyba ze zle zrozumialem Twoj problem
__________________
UWAGA: nie mylic z MODeratorem!
.
pykson jest offline   Odpowiedz cytując ten post
Stary 27.04.2005, 22:48   #3
qfir
_____________________
 
Avatar użytkownika qfir
 
Data rejestracji: 03.01.2005
Posty: 714
qfir zaczyna zdobywać reputację <1 - 49 pkt>
jak jest w skompilowany do exe, to w hexowym mozesz tylko wyglad zmienic, ale sposobu dzialania nie zmienisz
qfir jest offline   Odpowiedz cytując ten post
Stary 28.04.2005, 19:40   #4
Eliasz
Prorok na F.O.R.U.M.
 
Avatar użytkownika Eliasz
 
Data rejestracji: 01.01.2002
Lokalizacja: Laskowa
Posty: 1,330
Eliasz zaczyna zdobywać reputację <1 - 49 pkt>
OK Już udało mi się. Programik był napisany za pomocą SharpDevelop'era. Próbowałem go więc otworzyć w tym programie, ale nic się nie dało zrobić. Dopiero dzisiaj zauważylem pewną funkcję, pokombinowałem i udało się!

Prawdę mówiąc to myślałem że nic z tego nie będzie bo miałem tylko plik exe, a tu okazuje się że udało się zdekompilować plik exe do postaci kodu . Polecam wszystkim SharpDevelopa i dzięki wszystkim za zainteresowanie.
__________________
"The only thing necessary for the triumph of evil is for good men to do nothing" - Edmund Burke
"Jedynym sposobem na to by zatryumfowało zło, jest gdy dobry człowiek nie robi nic."
--------------------------------------------------------------------------------
Ten post NIE powstał w celu przekręcenia licznika o kolejną cyferke - copyright by nie Nimal ani nie Gallus a Eliasz
__________________________________________________ _______________
Eliasz jest offline   Odpowiedz cytując ten post
Stary 28.04.2005, 19:54   #5
Ziele
.: AT90S2313 :.
 
Avatar użytkownika Ziele
 
Data rejestracji: 09.09.2002
Lokalizacja: Kraków
Posty: 2,724
Ziele zaczyna zdobywać reputację <1 - 49 pkt>
Tzn jak zdekompilowaś do kodu? Raczej nic poza asm z tego nie bedzie. I troche dziwne że próbowałeś otwierać to w notatniku. Skompilowany exe ma wiele bajtów w sobie nie odpawiadająchy żadnym literkom i są pomijane. Do tego się używa hexedytora
__________________
LiteOn LTR-40125S & SOHW-1633S 8 )

Jak zrobić szybko sałatke z buraków? Wrzucić granata do BMW
Ziele jest offline   Odpowiedz cytując ten post
Stary 28.04.2005, 20:55   #6
Eliasz
Prorok na F.O.R.U.M.
 
Avatar użytkownika Eliasz
 
Data rejestracji: 01.01.2002
Lokalizacja: Laskowa
Posty: 1,330
Eliasz zaczyna zdobywać reputację <1 - 49 pkt>
Na wstępie zaznacze że na programowaniu się nie znam. W programiku chciałem zmienić tylko adres strony do jakiej się odnosił. Więc pierwsze podejrzałem go w notatniku. Pośród różnych krzaczków zauważyłem adres strony, więc dawaj, odrazu chciałem zmienić adres ale wałek, wystarczyło że zmieniła się data modyfikacji pliku i program już nie startował.
Jako że do uruchomienia owego programiku trzeba było mieć zainstalowany MS NET.Framework więc ściągnąłem MS NET.Framework w wersji SDK czyli wszystko co potrzebne do pisania programow wlasnie na tą platforme. Dzięki temu za pomocą jednego z narzędzi, program który miałem w jednym pliku *.exe przekompilowałem do plików *.il , *.resources i *.res


Szukajac rożnych informacji na googlach na temat Frameworka natchnałem się na strone gdzie było napisane że jest taki program jak SharpDevelop który ułatwia pisanie programów. Skojarzyło mi się że gdzieś widziałem już taką nazwę, przejrzałem jeszcze raz pod notatnikiem programik który chciałem edytować, i jest, była taka sama nazwa, było więc wiadomo że programik został napisany za pomocą wlaśnie tego programu. Ściągłem więc SharpDevelopera i zaczałem się bawić Otworzyłem uzyskany wcześniej plik *.il i już można było wszystko zmieniać. Potem wszystko poskładałem w jeden plik *.exe i tyle.

Może zamieszałem troche , no ale sam nie wiem już co jest co tymbardziej że na programowaniu raczej się nie znam.

Ogolnie to SharpDevelop to fajne narzędzie hehe i nawet jest wersja PL
__________________
"The only thing necessary for the triumph of evil is for good men to do nothing" - Edmund Burke
"Jedynym sposobem na to by zatryumfowało zło, jest gdy dobry człowiek nie robi nic."
--------------------------------------------------------------------------------
Ten post NIE powstał w celu przekręcenia licznika o kolejną cyferke - copyright by nie Nimal ani nie Gallus a Eliasz
__________________________________________________ _______________

Ostatnio zmieniany przez Eliasz : 28.04.2005 o godz. 20:58
Eliasz jest offline   Odpowiedz cytując ten post
Stary 28.04.2005, 21:18   #7
Ziele
.: AT90S2313 :.
 
Avatar użytkownika Ziele
 
Data rejestracji: 09.09.2002
Lokalizacja: Kraków
Posty: 2,724
Ziele zaczyna zdobywać reputację <1 - 49 pkt>
Nie wiem co MS nakombinował że da się tak exe przerobić. Zazwyczaj po deasemblacji jest spora sieczka w której ciążko się połapać a potem jeszcze ciążej znowu poskładać w exe. Widocznie ten program co mówisz dodaje coś do exeka aby była możliwa łatwa konwersja spowrotem do kodu.

Co do notatnika to oczywiste ze nie miało prawa działać. Notatnik poninął wszystkie bajty które nie mają odpowiednika w czcionce i potem tak zapisany exe bedzie mniejszy. Ubytek kodu zepsuje program i nic z tego nie bedzie.
__________________
LiteOn LTR-40125S & SOHW-1633S 8 )

Jak zrobić szybko sałatke z buraków? Wrzucić granata do BMW
Ziele jest offline   Odpowiedz cytując ten post
Stary 28.04.2005, 21:35   #8
Eliasz
Prorok na F.O.R.U.M.
 
Avatar użytkownika Eliasz
 
Data rejestracji: 01.01.2002
Lokalizacja: Laskowa
Posty: 1,330
Eliasz zaczyna zdobywać reputację <1 - 49 pkt>
Ziele - podobne pytanie zadałem na jeszcze innym forum, tam ktoś dał mi taką odpowoedź:
Cytat:
@Eliasz C# mozna przywrocic do postaci kodu jaki napisales. Sa gotowe narzedzia i wcale to nie bedzie assemblerowy kod.
__________________
"The only thing necessary for the triumph of evil is for good men to do nothing" - Edmund Burke
"Jedynym sposobem na to by zatryumfowało zło, jest gdy dobry człowiek nie robi nic."
--------------------------------------------------------------------------------
Ten post NIE powstał w celu przekręcenia licznika o kolejną cyferke - copyright by nie Nimal ani nie Gallus a Eliasz
__________________________________________________ _______________
Eliasz jest offline   Odpowiedz cytując ten post
Stary 28.04.2005, 21:47   #9
Eliasz
Prorok na F.O.R.U.M.
 
Avatar użytkownika Eliasz
 
Data rejestracji: 01.01.2002
Lokalizacja: Laskowa
Posty: 1,330
Eliasz zaczyna zdobywać reputację <1 - 49 pkt>
A co chciałem zmienić w programie?
otóż program odwołuje się do pewnej strony, a dokładnie do bazy danych w której mnie nie ma a chciałbym być . Zmieniłem więc adres tej bazy, teraz musze utworzyć swoją. Jeszcze nie wiem jak, ale bede kombinował.
__________________
"The only thing necessary for the triumph of evil is for good men to do nothing" - Edmund Burke
"Jedynym sposobem na to by zatryumfowało zło, jest gdy dobry człowiek nie robi nic."
--------------------------------------------------------------------------------
Ten post NIE powstał w celu przekręcenia licznika o kolejną cyferke - copyright by nie Nimal ani nie Gallus a Eliasz
__________________________________________________ _______________
Eliasz jest offline   Odpowiedz cytując ten post
Stary 28.04.2005, 22:08   #10
Ziele
.: AT90S2313 :.
 
Avatar użytkownika Ziele
 
Data rejestracji: 09.09.2002
Lokalizacja: Kraków
Posty: 2,724
Ziele zaczyna zdobywać reputację <1 - 49 pkt>
No to nie wiem... Ja pisze w delphi i do tego raczej nie ma dekompilatora który by mi zrobił kod taki jak się pisze w tym programie. Jedynie przywracana jest struktura projektu i procedury ale ich zawartość to praktycznie sam asm :/
__________________
LiteOn LTR-40125S & SOHW-1633S 8 )

Jak zrobić szybko sałatke z buraków? Wrzucić granata do BMW
Ziele jest offline   Odpowiedz cytując ten post
Stary 28.04.2005, 23:37   #11
qfir
_____________________
 
Avatar użytkownika qfir
 
Data rejestracji: 03.01.2005
Posty: 714
qfir zaczyna zdobywać reputację <1 - 49 pkt>
moze jezyk C# jest jakos inaczej skonstruowany i ma mozliwosci odkompilowania
bede musial to sprawdzic, bo sam jestem ciekawy
qfir jest offline   Odpowiedz cytując ten post
Odpowiedz na post


Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport


Wszystkie czasy w strefie CET. Aktualna godzina: 15:04.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.