Hackerboard WikiHaboWeb Linkverzeichnis

[HaBo]

major security
 
Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert.

Buttons, schaltflächen, etc. "einschalten"

Diskussion: Buttons, schaltflächen, etc. "einschalten" im Forum Hacks & Crackmes, in der Kategorie Software Home; also es gibt ja oft den zustand das ein button zwar existiert, jedoch nicht anklickbar ist, ich kenne das da ...

Antwort
Alt 24.06.09, 22:49   #1 (permalink)
 
Registriert seit: 10.01.08
Karma: 5
Schurke Leistung: Facit NTK
Standard Buttons, schaltflächen, etc. "einschalten"


also es gibt ja oft den zustand das ein button zwar existiert, jedoch nicht anklickbar ist, ich kenne das da ich faul war nur aus vcl in dem man einstellen kann ob der button nun eben "Enabled" ist oder nicht, aber wie sieht das ganze jetzt denn in assembler aus?

Und vor allem, wie mache ich einen button oder eine schaltfläche von "nicht klickbar" zu "klickbar" ?

Schurke ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 24.06.09, 22:55   #2 (permalink)
 
Registriert seit: 21.10.07
Karma: 6
AmShaegar Leistung: Facit NTK
Standard

nur fürs verständnis: meinst du zum beispiel mit ollydbg, um ein compiliertes programm zu verändern?
AmShaegar ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 24.06.09, 23:03   #3 (permalink)
Themenstarter
 
Registriert seit: 10.01.08
Karma: 5
Schurke Leistung: Facit NTK
Standard

genau
z.B. die compillierte version dieses programms

http://pastebin.com/m7ab2a127

dazu bringen das der button benutzbar wird, ohne die anweisung im konstruktor zu umgehen ^^

-- das hier hab ich ma gelesen, aber das funktioniert bei mir nicht :|

Enable Button,plz help

hab mal nen beispielprojekt mit VCL angehängt damit man ne orientierung hat.
Angehängte Dateien
Dateityp: zip Project1.zip (230,0 KB, 5x aufgerufen)
Schurke ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 25.06.09, 12:03   #4 (permalink)
 
Registriert seit: 28.05.08
Karma: 4
the_uxreal Leistung: Facit NTK
Standard

Hallo Schurke,

einfach die Datei mit DeDe öffnen, im DeDe den Offset der Form notieren. LordPE öffnen, auf den FLC-Button klicken, Offset eintragen und die RVA kopieren. Im OllyDbg STRG + G drücken und die kopierte Adresse eintragen. Dann solltest du zu der Adresse kommen, wo die Form1 initialisiert wird. Alternativ kannst du in ResHack dein Programm patchen.

Du kannst es auch Hex-Editor patchen. An der Stelle: 687E0 einfach das 08 durch ein 09 erstezen:
Code:
74 74 6F 6E 32 07 45 6E 61 62 6C 65 64 08 08 54
Code:
74 74 6F 6E 32 07 45 6E 61 62 6C 65 64 09 08 54
the_uxreal
the_uxreal ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 27.06.09, 20:00   #5 (permalink)
Themenstarter
 
Registriert seit: 10.01.08
Karma: 5
Schurke Leistung: Facit NTK
Standard

ich hätte zwar gehofft das ganze nur mit ollydbg lösen zu können, aber danke.
Schurke ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 27.06.09, 20:54   #6 (permalink)
 
Registriert seit: 28.05.08
Karma: 4
the_uxreal Leistung: Facit NTK
Standard

Hallo Schurke,

das ganze kannst du genau so gut mit dem OllyDbg machen. In meinem letzen Beitrag habe ich ja bereits den Offset gepostet. Den Offset rechnest du einfach in die VA(4711E0) um. Dann einfach im OllyDbg STRG + G drücken und die VA eintragen. In der Zeile, wo du landest mit Rechtsklick klicken => Follow in Dump => Selection. Im Dump kannst du dann ein paar Bytes weiter deinen Button wiederfinden und auch das Enabled-Property auf true(09) setzen.

the_uxreal
the_uxreal ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 28.06.09, 15:49   #7 (permalink)
Themenstarter
 
Registriert seit: 10.01.08
Karma: 5
Schurke Leistung: Facit NTK
Standard

ja aber dabei geht es mir eher darum das du die offsets über ein weiteres programm findest, ich würde gerne wissen wie dieses programm die offsets findet.
Schurke ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Alt 01.07.09, 13:34   #8 (permalink)
 
Registriert seit: 28.05.08
Karma: 4
the_uxreal Leistung: Facit NTK
Standard

Hallo Schurke,

im Grunde ist es möglich in den Ressourcen oder im Hex-Editor nach den string "Button1" oder "Button2" zu suchen und an der Stelle im OllyDbg einen Breakpoint zu setzen. Etwas etwas vorher oder nachher muss es ein MOV- oder XOR-Befehl geben, der den Button bzw. das Property "Enabled" auf true oder false setzt.

the_uxreal
the_uxreal ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Mit Zitat antworten
Antwort

[HaBo] » Software Home » Hacks & Crackmes » Buttons, schaltflächen, etc. "einschalten"
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Webcam automatisch einschalten Chayarose Internet Allgemein 10 20.04.09 13:22
Buttons wie [B] oder [I] die den BBcode in eine Textarea eintragen reaLInsanity (Web-) Design und webbasierte Sprachen 11 11.06.07 07:10
Nummernblock einschalten Bluemann Die Problemzone 3 30.09.05 17:58
Remotekontroll mit dos einschalten? Bartman Windows 8 21.09.05 14:31
MFC Buttons Style KenshinX Windows 2 05.03.05 13:24


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194