Tag Cloud

CRM 2011 (161) CRM 4.0 (144) C# (116) JScript (109) Plugin (92) Registry (90) Techpedia (77) PyS60 (68) WScript (43) Plugin Message (31) Exploit (27) ShellCode (26) FAQ (22) JavaScript (21) Killer Codes (21) Hax (18) VB 6.0 (17) Commands (16) VBScript (16) Quotes (15) Turbo C++ (13) WMI (13) Security (11) 1337 (10) Tutorials (10) Asp.Net (9) Safe Boot (9) Python (8) Interview Questions (6) video (6) Ajax (5) VC++ (5) WebService (5) Workflow (5) Bat (4) Dorks (4) Sql Server (4) Aptitude (3) Picklist (3) Tweak (3) WCF (3) regex (3) Config (2) LINQ (2) PHP (2) Shell (2) Silverlight (2) TSql (2) flowchart (2) serialize (2) ASHX (1) CRM 4.0 Videos (1) Debug (1) FetchXml (1) GAC (1) General (1) Generics (1) HttpWebRequest (1) InputParameters (1) Lookup (1) Offline Plug-ins (1) OutputParameters (1) Plug-in Constructor (1) Protocol (1) RIA (1) Sharepoint (1) Walkthrough (1) Web.config (1) design patterns (1) generic (1) iframe (1) secure config (1) unsecure config (1) url (1)

Pages

Wednesday, August 03, 2011

File Patch.bas


Attribute VB_Name = "PatchStrom"
'File Information
Public Function FileInfo(FlNm As String) As String
    FileInfo = "Filenme: " & FlNm
    FileInfo = FileInfo & vbCrLf & "FileSize: " & FileSizeBytes(FlNm) & " bytes"
    FileInfo = FileInfo & vbCrLf & "FileModified: " & FileLastModified(FlNm)
End Function

'FileInformation Sub Function
Public Function FileLastModified(FlNm As String) As String
    FileLastModified = FileDateTime(FlNm)
End Function
'FileInformation Sub Function
Public Function FileSizeBytes(FlNm As String) As String
    FileSizeBytes = FileLen(FlNm)
End Function


Public Function ReadByte(FileName As String, HexOffset As String) As String
    Dim FF As Integer
    Dim bye As Integer
    
    FF = FreeFile
    Open FileName For Binary As #FF
        Get #FF, HexOffset, bye
    Close #FF
    ReadByte = bye 'Hex(Int(Asc(bye)))
End Function


Public Function WriteByte(FileName As String, HexOffset As String, CharCode As Long) As Boolean
   Dim byt As String
   Dim iint As Integer
   byt = Chr(CharCode)
    Open FileName For Binary As #1
        Put #1, HexOffset, byt
    Close #1
    byt = CharCode
    MsgBox ReadByte(FileName, HexOffset) & " :" & byt
    If ReadByte(FileName, HexOffset) = byt Then
        WriteByte = True
    Else
        WriteByte = False
    End If
End Function

No comments: