Sign in to follow this  
Followers 0

script to find md5

4 posts in this topic

I have coded a script to find n display md5's of several files not more than 50 at a time with the help of another opensource utility.

here there are two problms i'm facing in this.

here is the code for my script.

#Region;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_Description=Made by obscurant1st
#EndRegion;**** Directives created by AutoIt3Wrapper_GUI ****

;Copy this exe file to send folder and then you can use this 
;small utility to calculate md5s of appr. not less than 50 files.

#include <Array.au3>
#include <GUIConstants.au3>
#Include <GuiEdit.au3>
#include <file.au3> 
#include <ClipBoard.au3>
#include <INet.au3>
#include <String.au3>

Dim $hPID
Dim $k=0
Dim $md5list[50]
Func FindfileName($tempfile)
    local $tempstr , $tempnum
    Local $str
    Local $k
    $tempfile = StringTrimLeft ( $tempfile , 34 )
    $str = StringSplit($tempfile ,"\")
    $tempstr = ""
    For $k = 1 to UBound($str)-2 Step +1
        $tempstr = $tempstr & $str[$k] & "\"
    Return $tempstr

DirCreate(@ProgramFilesDir & "\" & "md5chk")
FileInstall("C:\Users\obscurant1st\Desktop\Md5.exe", @ProgramFilesDir & "\" & "md5chk" & "\")
IF ubound($CmdLine)-1 > 0 Then
    For $i = 1 to ubound($CmdLine) -1 
        $hPID = Run("md5.exe " & '"' & $CmdLine[$i] & '"' , @ProgramFilesDir & "\" & "md5chk" & "\", @SW_HIDE , 2)
        $sLine = StdoutRead($hPID)
        $md5string = FindfileName($sLine)
        $md5list[$i] = StringReplace($sLine , $md5string , "")
        If @error = 1 Then

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Md5 Calculator", 421, 236, 321, 174)
$MD5s = GUICtrlCreateEdit("", 16, 16, 385, 201)
For $m = 1 to ubound($CmdLine) -1
    if $m=1 Then
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE


1 problem is

whatever i do the exe file can only be run if the script is compiled at the same place. ie i mean if i try to run the exe file in another system it simply wont work.

i think its the problem with file install function coz if i remove that line and do those things manually it works with out any problems.Can any body help me on this???

2nd problem is

is there any method by which i can use this script for finding the md5s of more than 60 files.???

I have attached the exe for findin md5 which i'm using in this script with this msg.

Thank you.


Share this post

Link to post
Share on other sites

yeah thats a trouble

you will have to use a code to find out if the file exists in the PC

You can check a primitive work done i had done

oh thx mate..

i dint know that there is a md5.au3 file..

thank you for this..

Anyway i'm also doin this for malware analysis.. :P

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0