From b3ab965f3cff5c9364661b485449e6856eee3dee Mon Sep 17 00:00:00 2001 From: ljc545w Date: Fri, 17 Jun 2022 22:05:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=90=86=E5=86=97=E4=BD=99=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CWeChatRobot/{InjertDll.cpp => InjectDll.cpp} | 2 +- CWeChatRobot/InjectDll.h | 4 ++++ CWeChatRobot/InjertDll.h | 4 ---- CWeChatRobot/WeChatRobotCOM.vcxproj | 4 ++-- CWeChatRobot/WeChatRobotCOM.vcxproj.filters | 4 ++-- CWeChatRobot/pch.cpp | 2 +- CWeChatRobot/robotdata.h | 2 +- Release/CWeChatRobot.exe | Bin 119808 -> 119808 bytes Release/WeChatTools.exe | Bin 15360 -> 15360 bytes WeChatTools/{Injert.cpp => Inject.cpp} | 2 +- WeChatTools/WeChatTools.vcxproj | 2 +- WeChatTools/WeChatTools.vcxproj.filters | 2 +- WeChatTools/base.h | 2 +- WeChatTools/main.cpp | 2 +- 14 files changed, 16 insertions(+), 16 deletions(-) rename CWeChatRobot/{InjertDll.cpp => InjectDll.cpp} (98%) create mode 100644 CWeChatRobot/InjectDll.h delete mode 100644 CWeChatRobot/InjertDll.h rename WeChatTools/{Injert.cpp => Inject.cpp} (98%) diff --git a/CWeChatRobot/InjertDll.cpp b/CWeChatRobot/InjectDll.cpp similarity index 98% rename from CWeChatRobot/InjertDll.cpp rename to CWeChatRobot/InjectDll.cpp index 1ce1032..3f87f9f 100644 --- a/CWeChatRobot/InjertDll.cpp +++ b/CWeChatRobot/InjectDll.cpp @@ -32,7 +32,7 @@ bool InjectDll(DWORD dwId, WCHAR* szPath)// return 0; } -bool Injert(DWORD dwPid,wchar_t* workPath) { +bool Inject(DWORD dwPid,wchar_t* workPath) { wchar_t* dllpath = new wchar_t[MAX_PATH]; swprintf_s(dllpath, MAX_PATH, L"%ws%ws%ws", workPath, L"\\", dllname); string name = _com_util::ConvertBSTRToString((BSTR)workPath); diff --git a/CWeChatRobot/InjectDll.h b/CWeChatRobot/InjectDll.h new file mode 100644 index 0000000..6f9f920 --- /dev/null +++ b/CWeChatRobot/InjectDll.h @@ -0,0 +1,4 @@ +#pragma once +#include +bool Inject(DWORD dwPid, wchar_t* workPath); +BOOL RemoveDll(DWORD dwId); \ No newline at end of file diff --git a/CWeChatRobot/InjertDll.h b/CWeChatRobot/InjertDll.h deleted file mode 100644 index 6327e12..0000000 --- a/CWeChatRobot/InjertDll.h +++ /dev/null @@ -1,4 +0,0 @@ -#pragma once -#include -bool Injert(DWORD dwPid, wchar_t* workPath); -BOOL RemoveDll(DWORD dwId); \ No newline at end of file diff --git a/CWeChatRobot/WeChatRobotCOM.vcxproj b/CWeChatRobot/WeChatRobotCOM.vcxproj index 045eda6..2e8ed1d 100644 --- a/CWeChatRobot/WeChatRobotCOM.vcxproj +++ b/CWeChatRobot/WeChatRobotCOM.vcxproj @@ -220,7 +220,7 @@ - + @@ -256,7 +256,7 @@ - + Create Create diff --git a/CWeChatRobot/WeChatRobotCOM.vcxproj.filters b/CWeChatRobot/WeChatRobotCOM.vcxproj.filters index b8109d6..5a5764b 100644 --- a/CWeChatRobot/WeChatRobotCOM.vcxproj.filters +++ b/CWeChatRobot/WeChatRobotCOM.vcxproj.filters @@ -115,7 +115,7 @@ 头文件 - + 注入工具 @@ -204,7 +204,7 @@ 源文件 - + 注入工具 diff --git a/CWeChatRobot/pch.cpp b/CWeChatRobot/pch.cpp index 285f251..cfd0920 100644 --- a/CWeChatRobot/pch.cpp +++ b/CWeChatRobot/pch.cpp @@ -225,7 +225,7 @@ DWORD StartRobotService() { }; if(!hProcess) hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, wxPid); - bool status = Injert(wxPid, workPath); + bool status = Inject(wxPid, workPath); if (status == 1) { CloseHandle(hProcess); hProcess = NULL; diff --git a/CWeChatRobot/robotdata.h b/CWeChatRobot/robotdata.h index 67b9828..347255a 100644 --- a/CWeChatRobot/robotdata.h +++ b/CWeChatRobot/robotdata.h @@ -1,5 +1,5 @@ #pragma once -#include "InjertDll.h" +#include "InjectDll.h" #include "SendImage.h" #include "SendText.h" #include "SendFile.h" diff --git a/Release/CWeChatRobot.exe b/Release/CWeChatRobot.exe index 57ab039748df75cd969ea8b7fbda747188bcfcf1..744cd50baea7ea362c407ebec5e699f97da575be 100644 GIT binary patch delta 4281 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 BS`7dI delta 4195 zcmeH~e@t7~702Jx@;XB%g@954WRnN|XHu#pwB zH-xNH?+@Ahh~1?x#@u&vxBhg<=Ia|_Tl@3H8Q8b4?$TF=Y&ib*)p7AuC_WpqZ(nuk z`F!8ODj#Z+*t1P_XYsv);HG$?^syiIrqJ;M^y zrLuS}Z6!ZT=O&fi8=h5b$%sl9v}B=q_FFC8k9C`~D3e#(l|@ddXR=VDgH2{3r;jaX zp&K>J+d(xb_?;bCvA}NZphsW|v#AITpUb8PQTGqo6re)(LJnG+V$(TTx5$!mX*c>U z$;D<1tSc8{H=E8S?G|6NOZdy*{(kFLclX&6O~SeSq_g+WOHj+ zd+lo^Tma7lKk$J^K|U}54dCPXb`o9&uYqwe4gLsjfTX992W-F%_JaoS47dO;f=Mt7 zT9N-x*qCQXP(DL#f*OtpWKaYQXOYxJLM12yX0QpY0-qu_3&y|@cmW&&HQ00?$Ok!K z6IcZn+DQ04_y`53VGkg;2y6j-R6e(X1od|=~(4Mv{9pSuY^wkOa zK^<5Gb6^_02`+-f$c56L!G!?3KryHR9bl1{0bAfFf)V&i*hyGEmf`bJ*olktJof0s z#St-CM4$tfkNK~M?V5-kfj$L30CQj-{2OdX+y?f8R?rFh!ONf<@c`_bpcsAz&qu*g z)JcTT$9EC?;LL7Z3(w~%j zah6o_y<&hHEFB_Y$rIjxC6)wT2?`HmuP443TMd0IRuD=ND`oHBM<2(laSmvMzqp?) zYtuH*pUwDP_BUNGIX^k@*9%39d~u=8^XS6{QEx5C&i3p*$u>PfSwZY8#_UwZ34-pZ zx1y;+)7;$bt*k|Qay>p3tnO%2mF7N|3$CF2g0_D@*HrAsWt7sE8XYPLhtw-tQ{6G1 zs)?FwFxO(90INe>vp>8>gf@gvuJec5@$+>vIBSwk(w#VfFP z9Q&ji^U+F*>#wF_h38nfrk6clO%K!H?J%3JCJoJSp+M2z**PCcG|b-O>U2aMWB>5sF_6RFI!Kw!a}fKLvc`jyrf7XC zyw1m7!j#5%h8_Lg#4Itv9}X@)#SYZcdgeStaj`!C$`_cxyobmeI}sM}Eh=N@qk_uA zlu9b5Ka34a*pb7OcBlVjcth_=7b~lx&1~#2S_!aU^Wf!3a1z1LZIoO`?sY~yvsP}j zLiqe!FJX;!v{f+}nZCkatfOD8%WJuv>4wiUJ?!KWa&kNPCgqx*6$1ZN0<7ZS@b(J!?W;A-~}GQEbDKQEsD7 zj~)JNhyDR_f8Js0>V5T<^-cGlsD82uOL)J!J8w&wU)KB9FX=sa#|8S==H9s&IY?vl zpvqx%I2}Gmmt(*&g$Gl_FAvECC6em@Jm@H~UQ7jfq#d6UnHi&+) zUF;OQ#X;6Hg9AvT7xl$@kG?}ctPkkN^|SgpyakyI*`OFpSj8jyyhVJRTZN>`+7(!8`Jsg0sB&sb>m8C#7V#zAAi zIBuLWUN(Z|*YpnFHo2 z^JVj#dC|OV)>=eMp2chNTRJU+mRBs}mMP1EB~Dh#T3M9ca-G~Hx5^!Im)s{0%CE>H zazGxJC*>J=L0*$VNp xhHS&OaoeozvTezxw5#m0y~ti?_uJd;Blc1In0>-NWuLas+AjzH{61}r`438sMt=YR diff --git a/Release/WeChatTools.exe b/Release/WeChatTools.exe index b9d6fdaa652292df39aca58c8b2c5579d65f6591..2cf90716483f00dca4788071249451cfd8f7f9c1 100644 GIT binary patch delta 1536 zcmeH`Ur19?9LLX@&J?C;niWE3PTkPf$^|=WI^AvNpGrbVOvHZ=3X4?sutJ!DPbRo^ zr3Z&bg!Z zQMl_)r(hrTR7yJp#PuBb##z)M0gIHDK$DbQ;4-pvfeTzgHm-7h zC34%{9B7bo!7tWryX&R;s{_6L;@TwMS}qXMOqHZE-`fMlAEZMx!r!5@bY9RZ-co)= zkvX3{NvT(GDxap)Ora)wRYA*ytXvDF7lpPXyGbc-qlvt5^KE&>DPFPbMYm9x&3l(b zef-^gOWGFfr;=ZLdwfVy?8vMlq!?6z7SIU>!5EkZb07#7!5Y{C^Rf-`*1eoI1pR&`BQC9I!lySRr$kKM0K7(z_AE>^fQnX|(6!ErLD$H|Sr?a17W3Co?q zZIHP|I3MZ;WA3{2rYNKb(k&}Ige_i&8h`Zx~NG9W+Lao5rY7#nep0^vuXijAI?Fi}f=r8)SAi!KRpp`B;#>W?|uZ HMLqoukrPdA delta 1528 zcmeH`Ur19?9LLYu)RYtqr>&Gk{I}_{X{+w>@6`D(7f6YT7^RMy;6vJiH3XOS5GClm zK1fIpvT}vV+TCDU4||A+9z;PbXvm<441^@4hl1>T?>4&h++znme9!s(emnQxoqL^j zr+ungL8z;?!Rqjqey&|_^2a&zbkncLddO`I6i8VgsF1QbP$#7+P>C#AF$JoSwd*GT zFml{&4%A4w;urhI-7Ql8`N09JxVI}$eXyg65Hn3A9Sg@@KX1|qKTH?sif}~np866d zDfJ6eiA!lzE!1VKE2u#@l+{dWhtPfahcd~-8Ociz-<@5Q>`zJ>ej9lgISuB)L#!w28VPY?vV={xkZ-^SNC4m9G)Oa=jmRrN91eIZ zI18S^RSWfb0=KDrj&<>_ffkM#`@f@XED&{H>MlJkTEe+m}AMc{J`==(f=eH^H zlXV}RgO}Z{cQzk~=#9W7ie^(~Z`XwieK~6^E$uybi}w|3g>c~%%~UCIq$8F-TVH|0 z;jr{yL$jN|U7S(l;qYi!m5ta23fg*lFeQs}*I6$fDe=N3Bc;C1XkUeXDR@^x31XOX}T&^gu4k8js>148z@%xoWr|oLlC4;Wpsr zWNwsyUXuO)ll%vtWQy+V0iWT1(uoik;kLOwPQ`Rg&p2jet<20U%*w7a8?!Sfn_+Xz Q%YrP#-m - + diff --git a/WeChatTools/WeChatTools.vcxproj.filters b/WeChatTools/WeChatTools.vcxproj.filters index d502c6e..a00d997 100644 --- a/WeChatTools/WeChatTools.vcxproj.filters +++ b/WeChatTools/WeChatTools.vcxproj.filters @@ -19,7 +19,7 @@ 主函数 - + 注入工具 diff --git a/WeChatTools/base.h b/WeChatTools/base.h index fc37873..899f5f0 100644 --- a/WeChatTools/base.h +++ b/WeChatTools/base.h @@ -13,7 +13,7 @@ using namespace std; -void Injert(DWORD dwPid, wchar_t* wStr); +void Inject(DWORD dwPid, wchar_t* wStr); bool isFileExists_stat(string& name); string wstring2string(wstring wstr); BOOL RemoveDll(DWORD dwId); diff --git a/WeChatTools/main.cpp b/WeChatTools/main.cpp index 290c7f4..4a2141c 100644 --- a/WeChatTools/main.cpp +++ b/WeChatTools/main.cpp @@ -19,7 +19,7 @@ int _tmain(int nargv, WCHAR* argvs[]) } else if (nargv == 2) { wStr = argvs[1]; - Injert(dwPid, argvs[1]); + Inject(dwPid, argvs[1]); } else if (nargv == 3 && !((wstring)argvs[1]).compare(L"-r")) { wStr = argvs[2]; -- GitLab