Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
chaozz_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 28.08.2007
Beiträge: 31

Hex...
Verfasst am: 11.12.2007, 17:30

Könnte man theoretisch in vb.net einen Hexeditor coden, der mir wie bei einem professionellen (oder auch nicht...) die hexcodes gibt. Es reichen die Hexcodes.

Thx schon mal im Vorraus!

Mfg chaozz
spiderschwein, spiderschwein
 
chaozz_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 28.08.2007
Beiträge: 31


Verfasst am: 14.01.2008, 14:19

*PUSH*
spiderschwein, spiderschwein
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 14.01.2008, 16:11

Ja, warum sollte man das nicht können.
Ich code zwar nicht VB.Net, aber sowas kann man ja schon in VB6 lösen.
Einziges Problem bei VB6 ist die Geschwindigkeit. Aber das bekommt man auch in den Griff wenn man weiß wie.

Aber bei VB.Net sollte das eigentlich noch leichter sein.
Evt. gibts wie bei VB6 die Funktion "Hex()".

mfg
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
chaozz_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 28.08.2007
Beiträge: 31


Verfasst am: 14.01.2008, 16:13

Aber ich kapier die funktion für hex in vb6 ja schon nich Embarassed

außerdem ist mein Vb6 kaputt, wenn ich nen Button oder so auf die Form ziehe, dann "laggt" der button dabei...

Könnte mir jemand die Hex() funktion erklären?
spiderschwein, spiderschwein
 
Rausch_
Poster
Poster

Anmeldedatum: 03.11.2007
Beiträge: 164


Verfasst am: 14.01.2008, 16:20

hex() macht zumindest in vb6 das den hex wert den du eingibst als buchstabe rauskommt:
hex(12) gibt "C"
hex(1) gibt "1"
 
chaozz_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 28.08.2007
Beiträge: 31


Verfasst am: 14.01.2008, 16:32

Lol, wie bekomme ich aber jetzt die hex werte aus einer exe datei?
spiderschwein, spiderschwein
 
The-God-of-all_
Poster
Poster

Anmeldedatum: 20.05.2007
Beiträge: 170
Wohnort: App.Path


Verfasst am: 14.01.2008, 16:44

In dem du die Datei Zeichen für Zeichen einliest und dann jeweils mit Hex oder wie die Funktion in VB.net heißt in eine Hexadezimale Zahl verwandelst und dann in die Textbox einfügst...

Hier mal eine VB6 Funktion um einen Text in eine Hexadezimale Zeichenfolge umzuwandeln:
Code:
Public Function TextToHex(ByRef Text As String) As String
  Dim bytes() As Byte
  Dim i As Long
  Dim WritePos As Long
  Dim UB As Integer
   
  'Initialisierung:
  TextToHex = Space$(LenB(Text))
  bytes = StrConv(Text, vbFromUnicode)

  'Bytes hexadezimal einpassen:
  WritePos = 1
  UB = UBound(bytes)
  For i = LBound(bytes) To UB
    Mid$(TextToHex, WritePos) = ByteToHex(bytes(i))
    WritePos = WritePos + 2
  Next i
End Function

Private Function ByteToHex(ByVal n As Byte) As String
  If n And &HF0 Then
    'Hex$(n) ist bereits 2-stellig:
    ByteToHex = Hex$(n)
  Else
    'Hex$(n) ist 1-stellig, also 0 davorsetzen:
    ByteToHex = "0" & Hex$(n)
  End If
End Function


Und noch eine VB6 Funktion um Hexadezimale Zeichen Ketten zurück umzuwandeln:
Code:
Public Function HexToText(ByVal Hexa As String) As String
    Dim i As Integer
    Dim LengthHexa As Integer
    LengthHexa = Len(Hexa)
    If LengthHexa Mod 2 <> 0 Then Exit Function
    For i = 1 To LengthHexa Step 2
        HexToText = HexToText & Chr$(Val("&H" & Mid$(Hexa, i, 2)))
    Next i
End Function


Die Funktionen lassen sich sicherlich recht leicht in VB.net konvertieren.
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 14.01.2008, 16:45

Datei einlesen und jedes Zeichen in Dezimal (Ascii Wert) und dann in Hex konvertieren.

k, zu spät gesehen^^
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
chaozz_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 28.08.2007
Beiträge: 31


Verfasst am: 14.01.2008, 16:58


So, thx, wenn mir noch jemand bei meinem Vb6 Prob geholfen hat, kann ich anfangen...
Prob gibbet hier...
spiderschwein, spiderschwein
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: hex

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [Umfrage] VB6-Code in Vb.Net umwandeln 3551 25.04.2008, 21:11
Keine neuen Beiträge Mp3 in vb einbinden... 646 08.10.2007, 19:46
Keine neuen Beiträge RAT in VB proggen + Frage 510 18.05.2007, 23:32
Keine neuen Beiträge Chatbot in vb ????? 1885 09.05.2007, 19:52
Keine neuen Beiträge [VB.Net] kleines Problem in vb 520 23.03.2007, 15:40
 


[ Time: 0.0588s ][ Queries: 104 (0.0176s) ][ GZIP on - Debug on ]