冰楓論壇

 找回密碼
 立即註冊
查看: 2082|回覆: 16

[原創數據] 过NGS 效验代码

[複製鏈接]

20

主題

1

好友

145

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
100173
帖子
53
主題
20
精華
0
積分
145
楓幣
10081
威望
141
存款
0
贊助金額
0
推廣
0
GP
88
閱讀權限
100
性別
保密
在線時間
72 小時
註冊時間
2015-4-23
最後登錄
2017-12-15
發表於 2015-5-18 22:11:35 |顯示全部樓層
Ps:代码写的丑,求不吐槽
=====================================以下是代码
#include "stdafx.h"
#include "BlackCipherPass.h"
#include "PSAPI.h"




DWORD CreateProcessWAddr = (DWORD)GetProcAddress(GetModuleHandleA("kernel32.dll"), "CreateProcessW");
HMODULE MyModuleBase;

DWORD g_pi;
DWORD CreateProcessWRET;
DWORD ZwReadID = Get_ZwID("ZwReadVirtualMemory");
DWORD ReadProcessMemoryAddr = (DWORD)GetProcAddress(GetModuleHandleA("ntdll.dll"), "ZwReadVirtualMemory");
DWORD ReadProcessMemoryRET = (DWORD)GetProcAddress(GetModuleHandleA("ntdll.dll"), "ZwReadVirtualMemory") + 5;


DWORD AdumpAddr;
DWORD ALen;
CHAR* BCCRCNAME;


CRITICAL_SECTION g_cs;
BOOL g_bool;



//初始化BChook 参数1填入自DLL 句柄 通过Dllmain 可以获得   参数2 是BC效验的目标进程 参数3 是导出的目标进程Dump
void ReadProcessMemoryHook();
void InitBcHook(HMODULE hModule, CHAR* Name, DWORD dumpAddr, DWORD Len)
{
        InitializeCriticalSection(&g_cs);
        MyModuleBase = hModule;
        Hook_JmpADDR(CreateProcessWAddr, (DWORD)HOOKCreateProcessW);

        if (dumpAddr == 0 && Len == 0)
        {
                return;
        }
        Hook_JmpADDR(ReadProcessMemoryAddr, (DWORD)ReadProcessMemoryHook);
        AdumpAddr = dumpAddr;
        ALen = Len;
        BCCRCNAME = Name;
}


void 处理CreateProcessW(wchar_t *路径, DWORD _RET, DWORD PI)
{
        if (路径 && wcsstr(路径, L"BlackCipher.aes"))
        {
                DebugMsg("My 启动BlackCipher.aes");
                g_pi = PI;
                CreateProcessWRET = RM_4(_RET);
                RM_4(_RET) = (DWORD)&HOOKCreateProcessWBack;
        }

}
__declspec(naked) void HOOKCreateProcessWBack()
{


        _asm{
                pushad;
                mov eax, g_pi;
                push[eax + 0xc];
                push[eax + 0x8];
                push[eax + 0x4];
                push[eax];
                call 注入DLL;
                add esp, 0x10;
                popad;
                jmp CreateProcessWRET;
        }

}
__declspec(naked) void HOOKCreateProcessW()
{
        _asm{
                mov edi, edi;
                push ebp;
                mov ebp, esp;
                pushad;
                push[ebp + 0x2c];
                lea eax, [ebp + 0x4];
                push eax;
                push[ebp + 0xC];
                Call 处理CreateProcessW;
                add esp, 0xc;
                popad;
                mov eax, CreateProcessWAddr;
                add eax, 5;
                jmp eax;
        }

}



void 注入DLL(HANDLE hProcess, HANDLE hThread, DWORD dwProcessId, DWORD dwThreadId)
{
        DebugMsg("My 开始注入到BlackCipher.aes");
        LPVOID LoadLibraryWAddr = GetProcAddress(GetModuleHandleA("kernel32"), "LoadLibraryW");
        DWORD dwAddr = AllocMem(hProcess, 4096);
        WCHAR wcName[4096] = { 0 };
        HANDLE  hObject;
        GetModuleFileNameW(MyModuleBase, wcName, 4096);
        WriteProcessMemory(hProcess, (LPVOID)dwAddr, (LPCVOID)&wcName, 4096, 0);
        hObject = CreateRemoteThread(hProcess, 0, 0, (LPTHREAD_START_ROUTINE)LoadLibraryWAddr, (LPVOID)dwAddr, 0, 0);
        WaitForSingleObject(hObject, 0xFFFFFFFF);
        DebugMsg("My 结束注入");

}





void ReadProcessMemory处理(HANDLE hProcess, DWORD Addrthsi);
__declspec(naked) void ReadProcessMemoryHook()
{
        __asm{
                mov eax, ZwReadID;
                pushad;
                lea eax, [esp+0x28];
                push eax;
                push[ebp + 0x8];
                Call ReadProcessMemory处理;
                add esp, 0x8;
                popad;
                jmp ReadProcessMemoryRET

        }

}
CHAR* BCGetRunFileName(HANDLE hProcess)
{
        EnterCriticalSection(&g_cs);
        static         CHAR Name[255] = { 0 };
        g_bool = TRUE;
        GetModuleBaseNameA(hProcess, 0, Name, 255);
        g_bool = FALSE;
        LeaveCriticalSection(&g_cs);
        return Name;

}

void ReadProcessMemory处理(HANDLE hProcess, DWORD Addrthsi)
{
        if (g_bool)
        {
                return;
        }
        if (!stricmp(BCGetRunFileName(hProcess), BCCRCNAME))
        {
                int py;
                py = *(int*)(Addrthsi) - 0x400000;
                if (py > ALen || py < 0)
                {
                        return;
                }
                DebugMsg("My 确认NG正在访问主进程内存,  地址0x%08X", RM_4(Addrthsi));
                RM_4(Addrthsi) = (AdumpAddr+ py);

        }



}

20

主題

1

好友

145

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
100173
帖子
53
主題
20
精華
0
積分
145
楓幣
10081
威望
141
存款
0
贊助金額
0
推廣
0
GP
88
閱讀權限
100
性別
保密
在線時間
72 小時
註冊時間
2015-4-23
最後登錄
2017-12-15
發表於 2015-5-18 22:13:45 |顯示全部樓層
说一句,这个是我和PASS HS一起用的, 所以有什么看不懂的地方,可以跟帖
回覆

使用道具 舉報

34

主題

6

好友

98

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
15835
帖子
1997
主題
34
精華
0
積分
98
楓幣
1772
威望
80
存款
0
贊助金額
0
推廣
0
GP
115
閱讀權限
100
性別
保密
在線時間
350 小時
註冊時間
2012-10-23
最後登錄
2017-6-29
發表於 2015-5-18 22:36:10 |顯示全部樓層
謝謝大大分享
先推再研究
本來已打算放棄了XD
[發帖際遇]: kkmomo 的電腦遭受黑客「馬生蠔」入侵,因此損失 1 楓幣. 幸運榜 / 衰神榜
回覆

使用道具 舉報

109

主題

2

好友

632

積分

技術師

高級初心者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
13639
帖子
6068
主題
109
精華
4
積分
632
楓幣
110501
威望
528
存款
0
贊助金額
0
推廣
31
GP
397
閱讀權限
100
性別
保密
在線時間
477 小時
註冊時間
2012-9-8
最後登錄
2015-7-20

性別(女) 長老勳章 精華帖 發帖達人 積分勳章 除蟲大隊 貢獻王 2015年紀念勳章 富可敵國 論壇支持王 2015端午節紀念勳章 富豪勳章 神手勳章

發表於 2015-5-18 23:09:57 |顯示全部樓層
思路不錯,處理得很好

真是一股清流



學習了

//---------------------------------------------------------------------------
#include <Bingfeng.hpp>
//---------------------------------------------------------------------------
class Toby : public Person
{
public:
    __fastcall Toby() : Person()
    {
        name = "偷比";
        gender = GD_MALE;
        relationship = RS_SINGLE;
        in->Hack.We("Trust");
    }
private:
    unsigned int age;
__published:
    String MyPost[] = {
    "[分享] 50W 50萬 五十萬 伍拾萬 500K 總整理",
    "[原創] 500K v181.3 ㄨˇㄕˊㄨㄢˋ 全職業50W 32/64位元 50萬",
    "[原創-ICS數據] TwMS v181.3 ICS 全職業50萬攻擊[已測試]",
    "[討論] C++寫外掛教學",
    "[分享] TwMS v181.3 IDB 補完計畫",
    "[抱怨] 現在這一輩就只有抄的份",
    "[重度病患] 100萬可用之子彈圖DIY 小黃點製作教學",
    "[分享] 如何使用數據教學",
    "[原創] 全圖打、吸怪不斷線總整理(2/7更新)",
    "[其它程式] beanfun!樂豆登入器 rev.3",
    "[重度病患] 楓之谷最新多開圖製作教學無碼免費",
    "[原創] Script Saver v1.3(Toby Version) 數據提取工具" };
};
//---------------------------------------------------------------------------
#pragma comment "A bitch will always be a bitch; a user will always be a user."
// It's totally true.
//---------------------------------------------------------------------------
回覆

使用道具 舉報

109

主題

2

好友

632

積分

技術師

高級初心者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
13639
帖子
6068
主題
109
精華
4
積分
632
楓幣
110501
威望
528
存款
0
贊助金額
0
推廣
31
GP
397
閱讀權限
100
性別
保密
在線時間
477 小時
註冊時間
2012-9-8
最後登錄
2015-7-20

性別(女) 長老勳章 精華帖 發帖達人 積分勳章 除蟲大隊 貢獻王 2015年紀念勳章 富可敵國 論壇支持王 2015端午節紀念勳章 富豪勳章 神手勳章

發表於 2015-5-18 23:27:41 |顯示全部樓層
不過我喜歡在HOOKCreateProcessW那裏先掛起進程,
待注入DLL後再恢復

//---------------------------------------------------------------------------
#include <Bingfeng.hpp>
//---------------------------------------------------------------------------
class Toby : public Person
{
public:
    __fastcall Toby() : Person()
    {
        name = "偷比";
        gender = GD_MALE;
        relationship = RS_SINGLE;
        in->Hack.We("Trust");
    }
private:
    unsigned int age;
__published:
    String MyPost[] = {
    "[分享] 50W 50萬 五十萬 伍拾萬 500K 總整理",
    "[原創] 500K v181.3 ㄨˇㄕˊㄨㄢˋ 全職業50W 32/64位元 50萬",
    "[原創-ICS數據] TwMS v181.3 ICS 全職業50萬攻擊[已測試]",
    "[討論] C++寫外掛教學",
    "[分享] TwMS v181.3 IDB 補完計畫",
    "[抱怨] 現在這一輩就只有抄的份",
    "[重度病患] 100萬可用之子彈圖DIY 小黃點製作教學",
    "[分享] 如何使用數據教學",
    "[原創] 全圖打、吸怪不斷線總整理(2/7更新)",
    "[其它程式] beanfun!樂豆登入器 rev.3",
    "[重度病患] 楓之谷最新多開圖製作教學無碼免費",
    "[原創] Script Saver v1.3(Toby Version) 數據提取工具" };
};
//---------------------------------------------------------------------------
#pragma comment "A bitch will always be a bitch; a user will always be a user."
// It's totally true.
//---------------------------------------------------------------------------
回覆

使用道具 舉報

37

主題

11

好友

428

積分

迷你贊助會員

Rank: 3Rank: 3

UID
92994
帖子
805
主題
37
精華
0
積分
428
楓幣
1002
威望
385
存款
189402
贊助金額
100
推廣
0
GP
36
閱讀權限
30
性別
保密
在線時間
362 小時
註冊時間
2015-2-23
最後登錄
2018-2-21

積分勳章 解說達人 論壇支持王 論壇粉絲 VIP會員 懶人勳章 太陽勳章 性別(女) 性別(男) 音樂勳章 神手勳章 2015年紀念勳章 長老勳章 Apple勳章

發表於 2015-5-19 00:47:38 |顯示全部樓層
回覆

使用道具 舉報

67

主題

3

好友

222

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
7067
帖子
2804
主題
67
精華
0
積分
222
楓幣
17366
威望
180
存款
19856
贊助金額
0
推廣
0
GP
1969
閱讀權限
100
性別
保密
在線時間
831 小時
註冊時間
2012-3-23
最後登錄
2018-2-21
發表於 2015-5-19 11:01:46 |顯示全部樓層
先推~

學習了<(_ _)>
[發帖際遇]: Doem 的電腦遭受黑客「馬生蠔」入侵,因此損失 2 楓幣. 幸運榜 / 衰神榜
回覆

使用道具 舉報

48

主題

2

好友

1050

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
84499
帖子
985
主題
48
精華
0
積分
1050
楓幣
4084
威望
1017
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
100
性別
保密
在線時間
666 小時
註冊時間
2014-11-21
最後登錄
2017-12-10

積分勳章 解說達人 論壇粉絲 發帖達人 論壇支持王 懶人勳章 長老勳章 2015年紀念勳章

發表於 2015-5-19 16:46:31 |顯示全部樓層
先推了~

慢慢來研究XD

m(_ _)m
回覆

使用道具 舉報

22

主題

1

好友

78

積分

迷你贊助會員

Rank: 3Rank: 3

UID
4445
帖子
954
主題
22
精華
0
積分
78
楓幣
203
威望
25
存款
0
贊助金額
150
推廣
0
GP
63
閱讀權限
30
性別
保密
在線時間
305 小時
註冊時間
2012-2-9
最後登錄
2018-2-21
發表於 2015-5-20 00:53:18 |顯示全部樓層
我想問現在楓之谷引進了BlackCipher2 這套防掛軟體
還是有破解機會麻
回覆

使用道具 舉報

20

主題

1

好友

145

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
100173
帖子
53
主題
20
精華
0
積分
145
楓幣
10081
威望
141
存款
0
贊助金額
0
推廣
0
GP
88
閱讀權限
100
性別
保密
在線時間
72 小時
註冊時間
2015-4-23
最後登錄
2017-12-15
發表於 2015-5-20 01:26:03 |顯示全部樓層
QQDOG0908 發表於 2015-5-20 00:53 [url=forum.php?mod=redirect&goto=findpost&pid=1022188&ptid=127901][/url]
我想問現在楓之谷引進了BlackCipher2 這套防掛軟體
還是有破解機會麻

= =好像没用这个把?
回覆

使用道具 舉報

22

主題

1

好友

78

積分

迷你贊助會員

Rank: 3Rank: 3

UID
4445
帖子
954
主題
22
精華
0
積分
78
楓幣
203
威望
25
存款
0
贊助金額
150
推廣
0
GP
63
閱讀權限
30
性別
保密
在線時間
305 小時
註冊時間
2012-2-9
最後登錄
2018-2-21
發表於 2015-5-20 02:12:48 |顯示全部樓層
syoath 發表於 2015-5-20 01:26 [url=forum.php?mod=redirect&goto=findpost&pid=1022231&ptid=127901][/url]
= =好像没用这个把?

大大  請到消息那邊 我有事情要妳幫忙
[發帖際遇]: QQDOG0908 在良心企業「義美」打工,領取工資 6 楓幣. 幸運榜 / 衰神榜
回覆

使用道具 舉報

20

主題

1

好友

145

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
100173
帖子
53
主題
20
精華
0
積分
145
楓幣
10081
威望
141
存款
0
贊助金額
0
推廣
0
GP
88
閱讀權限
100
性別
保密
在線時間
72 小時
註冊時間
2015-4-23
最後登錄
2017-12-15
發表於 2015-5-20 13:17:15 |顯示全部樓層
QQDOG0908 發表於 2015-5-20 02:12 [url=forum.php?mod=redirect&goto=findpost&pid=1022298&ptid=127901][/url]
大大  請到消息那邊 我有事情要妳幫忙

NGS的在枫古 用的不是2
回覆

使用道具 舉報

59

主題

2

好友

376

積分

高級贊助會員

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
83847
帖子
412
主題
59
精華
0
積分
376
楓幣
13560
威望
33
存款
1300
贊助金額
1300
推廣
0
GP
42
閱讀權限
150
性別
保密
在線時間
366 小時
註冊時間
2014-11-1
最後登錄
2018-2-20

高級客戶 幼兒勳章 太陽勳章 神手勳章 懶人勳章 VIP會員 私服達人 發帖達人 論壇粉絲 解說達人 貢獻王 音樂勳章 2015年紀念勳章 2016年紀念勳章 論壇支持王

發表於 2015-5-20 22:03:54 |顯示全部樓層
可怜的程序猿,今天约了吗
回覆

使用道具 舉報

22

主題

1

好友

78

積分

迷你贊助會員

Rank: 3Rank: 3

UID
4445
帖子
954
主題
22
精華
0
積分
78
楓幣
203
威望
25
存款
0
贊助金額
150
推廣
0
GP
63
閱讀權限
30
性別
保密
在線時間
305 小時
註冊時間
2012-2-9
最後登錄
2018-2-21
發表於 2015-5-20 23:19:57 |顯示全部樓層
syoath 發表於 2015-5-20 13:17 [url=forum.php?mod=redirect&goto=findpost&pid=1022648&ptid=127901][/url]
NGS的在枫古 用的不是2

正確  是這樣沒錯  但是大大 妳是否可以看一下消息  我有事情需要跟妳做連繫
回覆

使用道具 舉報

20

主題

1

好友

145

積分

技術師

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
100173
帖子
53
主題
20
精華
0
積分
145
楓幣
10081
威望
141
存款
0
贊助金額
0
推廣
0
GP
88
閱讀權限
100
性別
保密
在線時間
72 小時
註冊時間
2015-4-23
最後登錄
2017-12-15
發表於 2015-5-21 03:21:57 |顯示全部樓層
QQDOG0908 發表於 2015-5-20 23:19 [url=forum.php?mod=redirect&goto=findpost&pid=1023837&ptid=127901][/url]
正確  是這樣沒錯  但是大大 妳是否可以看一下消息  我有事情需要跟妳做連繫 ...

看了,找不到那个qq

點評

偷比  https://www.facebook.com/groups/MapleStoryHack.TW/permalink/1657122427849502/  發表於 2015-5-23 16:42
[發帖際遇]: syoath 相信「年年繳黨費,勝過安太歲。」,因此繳交黨費 1 楓幣. 幸運榜 / 衰神榜
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

正在連接伺服器...
打開冰楓聊天室
廣告刊登意見回饋關於我們職位招聘

Copyright © 2011-2018 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|意見反饋|手機版|Archiver|冰楓論壇

GMT+8, 2018-2-21 21:02

APP Store下載 Play Store下載
回頂部