|
|
|
[求助]编程对数学的要求有多高
最好学下线性代数和离散数学,一般初高中的数学水平就足够了,除非你从事海量数据挖掘或者算法相关岗位。数学好的话,解决问题的方式比较多,不会局限于某个问题表层面上。其实算法在这个问题上的还是自己多练,最好能跟下算法实现的原理。等你代码写多了,自然理解了.别被数据结构给吓到,那玩意知道怎么用就行了 |
|
自我屏蔽……
正常正常.不劳而获的人永远比勤手的人要多很多。 |
|
[讨论]有没有北京西二旗的屌丝啊
你去北京拉? |
|
[求助]环三打不开设备,非hook,非独占,何解
其实拿到句柄后可以直接塞它的~ |
|
[原创]各位抱歉.
心态问题 |
|
[求助]Themida/Winlicense v.2.1.x.x怎么找OEP
SOD+TMD2.1脚本就无视了。 |
|
[原创]IE浏览器表单密码输入监控实现
VARIANT id, index; CComPtr<IDispatch> spDispatch; CComQIPtr<IHTMLDocument2, &IID_IHTMLDocument2> pDoc2; CComPtr<IHTMLElement> pElement; CComPtr<IHTMLElementCollection> pElementCol; CComPtr<IHTMLFormElement> pFormElement; CComPtr<IHTMLInputTextElement> pInputElement; // TODO: Add your control notification handler code here int n = m_ctrlIE.GetItemCount();//GetCount(); for (int i = 0; i < n; i ++){ IWebBrowser2 *pBrowser = (IWebBrowser2 *)m_ctrlIE.GetItemData(i); if (pBrowser){ pBrowser->Release(); } } m_ctrlIE.DeleteAllItems(); if (m_spSHWinds){ int n = m_spSHWinds->GetCount(); for (int i = 0; i < n; i++){ _variant_t v = (long)i; IDispatchPtr spDisp = m_spSHWinds->Item(v); SHDocVw::IWebBrowser2Ptr spBrowser(spDisp); if (spBrowser){ if (SUCCEEDED(spBrowser->get_Document( &spDispatch))) pDoc2 = spDispatch; if(pDoc2!=NULL) { { if (SUCCEEDED(pDoc2->get_forms(&pElementCol))) { // AfxMessageBox("IHTMLElementCollection"); long p=0; if(SUCCEEDED(pElementCol->get_length(&p))) if(p!=0) { // AfxMessageBox("1"); for(long i=0;i<=(p-1);i++) { V_VT(&id) = VT_I4; V_I4(&id) = i; V_VT(&index) = VT_I4; V_I4(&index) = 0; if(SUCCEEDED(pElementCol->item(id,index, &spDispatch))) // AfxMessageBox("2"); if(SUCCEEDED(spDispatch->QueryInterface(IID_IHTMLFormElement,(void**)&pFormElement))) { // AfxMessageBox("IHTMLFormElement"); long q=0; if(SUCCEEDED(pFormElement->get_length(&q))) for(long j=0;j<=(q-1);j++) { V_VT(&id) = VT_I4; V_I4(&id) = j; V_VT(&index) = VT_I4; V_I4(&index) = 0; if(SUCCEEDED(pFormElement->item(id,index, &spDispatch))) if(SUCCEEDED(spDispatch->QueryInterface(IID_IHTMLInputTextElement,(void**)&pInputElement))) { //AfxMessageBox("IHTMLInputTextElement"); CComBSTR value; CComBSTR type; pInputElement->get_type(&type); CString strtype(type); strtype.MakeUpper(); if(strtype.Find("TEXT")!=-1) { pInputElement->get_value(&value); CString str(value); if(!str.IsEmpty()) m_ctrlIE.InsertItem(0, _bstr_t(value)+_bstr_t(" 【USER】")); } else if(strtype.Find("PASSWORD")!=-1) { pInputElement->get_value(&value); CString str(value); if(!str.IsEmpty()) m_ctrlIE.InsertItem(0, _bstr_t(value) + _bstr_t(" 【****】")); } } } } } } } } } // _bstr_t bsName = spBrowser->GetLocationName(); //窗口名称 // int nPos = m_ctrlIE.InsertItem(0, bsName); // spBrowser->AddRef(); // void * pData = spBrowser; // m_ctrlIE.SetItemData(nPos, (DWORD)(pData)); } } } |
|
[转载]360和安全软件的那点事~~
打爆他DeviceIoControl 也可以弄掉一些。 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值