-
Fototrend

Új hozzászólás Aktív témák
-
Vico87
tag
A SoftICE kernel-módú debugger.
Csomó disassembler program létezik. Attól függõen, hogy mivel készült a program egyes dolgokat jobban vissza lehet fejteni. Egy szabványos C vagy C++ kódból készült exe-t csak assemblyre tudod visszafejteni, azonban pl Delphivel készült progi esetén van olyan disassembler, amelyik képes visszafejteni a GUI-t és szép Delphi project fájlt csinál (azonban a kód része assembly marad).
Kicsit bõvítve a kérdést : Javara egyszer találtam egy igen jó disassemblert, amelyik Java Bytecode-ból igen kultúrált Java kódot csinál, de már nem emlékszem mi a neve.
Guglival persze találni disassemblert, vannak ingyenesek is.
-
Vico87
tag
válasz
Csapi007
#3283
üzenetére
Ha "ablakos" (azaz Formos) alkalmazás, akkor a Labeleknek van valami Color vagy ForeColor vagy Foreground tulajdonsága, hasonlóképpen az összes többi elemnek (TextBox, Panel, ...) is van. Ha jól tudom, akkor a lista megjelenítő cuccok (ListView, ComboBox, ListBox, ...) esetében pedig az egyes elemeknek külön állítható.
Ha konzol alkalmazás, akkor nem tudom sajnos. Igen rég óta nem foglalkoztam Delphivel.
-
Vico87
tag
válasz
b05styp
#3260
üzenetére
Hello!
Látom senki sem válaszolt. Nos kicsit ügyetlen a kódod (bocsi, de tényleg
). Ugye Delphiben írod vagy valami hasonlóban (értsd ezalatt Object Pascal IDE) ?
Nézd meg a doksiban, hogy van-e valami String Tokenizer nevezetû dolog (én már nagyon régen nem Pascaloztam). Ha van akkor azt ajánlom, sokkal letisztultabb kódot eredményez. A string tokenizerek azt csinálják, hogy megadsz nekik két sztringet, az egyik a "felvágandó", a másik az "elválasztó", mire szétvágja a "felvágandót" "elválasztókkal" határolt részekre. Például : "Ez a mondat jaj fel lesz jaj vágva jaj tokenizerrel" , "jaj" bemenetek eredménye 4 sztring : "Ez a mondat", "fel lesz", "vágva", "tokenizerrel". Ezután csak annyi a dolgod, hogy összerakod a sztringeket, "hajaj"-t, illetve "jaj"-t a darabok közé ékelve.Ha nincs tokenizer, akkor sokkal szebb, ha csinálsz egy másik sztringet, ahova másolod az elsõt karakterenként, amíg 'j'-t nem találsz, megnézed, hogy "jaj" jön-e, ha igen, akkor a másik sztringhez hozzáadsz egy "ha"-t, és bemásolod a maradékot is.
Kerüld az if-eket egymás után, használj logikai kifejezést, mint pl
if (szo[i]='j' AND szo[i+1]='a' AND stb... ) then
begin
{ ... implementáció ... }
end;Remélem menni fog

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Apple iPhone 11 Pro 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 Pro 512GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 256GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Samsung Galaxy S24/Samsung Galaxy S24+/Samsung Galaxy S24 Ultra
- BESZÁMÍTÁS! 1TB Samsung 980 Pro NVMe SSD meghajtó garanciával hibátlan működéssel
- Samsung Galaxy Tab A9+ 128GB,Újszerű,Dobozaval,12 hónap garanciával
- Dell Precision 7550 i7-10850H 64GB 1TB Nvidia RTX3000 6GB 1 év garancia
- Apple iPhone 15 128GB,Újszerű,Dobozaval,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



