|
|
发表于 2025-10-9 00:08:45
|
显示全部楼层
用c简单的弄了个
编译后的64位程序, 将下面的保存为bat, 运行后即可还原
- more +3 "%~f0" >sclip.txt
- certutil -decode sclip.txt sclip.exe
- pause&exit/b
- -----BEGIN CERTIFICATE-----
- TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAA0AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v
- dCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAADu0+b/qrKIrKqyiKyqsois
- iNKJra+yiKyqsomsurKIrDjsjK2rsoisOOyKrauyiKxSaWNoqrKIrAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAFBFAABkhgMArmrmaAAAAAAAAAAA8AAiAAsCDgAAAgAA
- AAYAAAAAAAAAEAAAABAAAAAAAEABAAAAABAAAAACAAAGAAAAAAAAAAYAAAAAAAAA
- AEAAAAAEAAAAAAAAAwBggQAAEAAAAAAAABAAAAAAAAAAABAAAAAAAAAQAAAAAAAA
- AAAAABAAAAAAAAAAAAAAAHghAAA8AAAAAAAAAAAAAAAAMAAADAAAAAAAAAAAAAAA
- AAAAAAAAAACQIAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAIAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50ZXh0AAAA
- 2wEAAAAQAAAAAgAAAAQAAAAAAAAAAAAAAAAAACAAAGAucmRhdGEAAGIDAAAAIAAA
- AAQAAAAGAAAAAAAAAAAAAAAAAABAAABALnBkYXRhAAAMAAAAADAAAAACAAAACgAA
- AAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAEiB7IgAAAD/FUsQAACJRCRcufX/////FeQPAABIiUQk
- cMdEJEgAAAAASI1UJEhIi0wkcP8VFxAAAIlEJFjHRCRABAAAAIN8JEAAdCUzyf8V
- LBAAAIXAdALrF7noAwAA/xXLDwAAi0QkQP/IiUQkQOvUg3wkQAB1Crj+////6VEB
- AAC5DQAAAP8V6w8AAEiJRCR4SIN8JHgAD4QmAQAASItMJHj/FZcPAABIiUQkaMdE
- JEQAAAAAi0QkREiLTCRoD7cEQYXAdAyLRCRE/8CJRCRE6+ODfCRYAHQmSMdEJCAA
- AAAARTPJRItEJERIi1QkaEiLTCRw/xVlDwAA6bEAAAD/FSIPAABBuAAAQAAz0kiL
- yP8VAQ8AAEiJRCRQSIN8JFAAdRH/FUYPAAD/FeAOAADpngAAAEjHRCQ4AAAAAEjH
- RCQwAAAAAMdEJCgAAEAASItEJFBIiUQkIEG5/////0yLRCRoM9KLTCRc/xXYDgAA
- iUQkYItEJGD/yEjHRCQgAAAAAEyNTCRIRIvASItUJFBIi0wkcP8VbQ4AAP8Vhw4A
- AEyLRCRQM9JIi8j/FW8OAABIi0wkeP8VfA4AAP8Vrg4AAOsN/xWmDgAAuP/////r
- AjPASIHEiAAAAMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- SCIAAAAAAABYIgAAAAAAAGQiAAAAAAAAdCIAAAAAAACAIgAAAAAAAIwiAAAAAAAA
- niIAAAAAAACmIgAAAAAAALYiAAAAAAAAxCIAAAAAAADaIgAAAAAAAOwiAAAAAAAA
- AiMAAAAAAAAAAAAAAAAAADAjAAAAAAAAQiMAAAAAAAAgIwAAAAAAAAAAAAAAAAAA
- AAAAAK5q5mgAAAAADQAAAMQAAACsIAAArAYAAAAAAAAAEAAA2wEAAC50ZXh0JG1u
- AAAAAAAgAACQAAAALmlkYXRhJDUAAAAAkCAAABwAAAAucmRhdGEAAKwgAADEAAAA
- LnJkYXRhJHp6emRiZwAAAHAhAAAIAAAALnhkYXRhAAB4IQAAKAAAAC5pZGF0YSQy
- AAAAAKAhAAAYAAAALmlkYXRhJDMAAAAAuCEAAJAAAAAuaWRhdGEkNAAAAABIIgAA
- GgEAAC5pZGF0YSQ2AAAAAAAwAAAMAAAALnBkYXRhAAABBwIABwERALghAAAAAAAA
- AAAAABIjAAAAIAAAKCIAAAAAAAAAAAAAViMAAHAgAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAABIIgAAAAAAAFgiAAAAAAAAZCIAAAAAAAB0IgAAAAAAAIAiAAAAAAAA
- jCIAAAAAAACeIgAAAAAAAKYiAAAAAAAAtiIAAAAAAADEIgAAAAAAANoiAAAAAAAA
- 7CIAAAAAAAACIwAAAAAAAAAAAAAAAAAAMCMAAAAAAABCIwAAAAAAACAjAAAAAAAA
- AAAAAAAAAADSAkdldFN0ZEhhbmRsZQAAFAZXcml0ZUZpbGUAYAJHZXRMYXN0RXJy
- b3IAAEYDSGVhcEFsbG9jAEoDSGVhcEZyZWUAALQCR2V0UHJvY2Vzc0hlYXAAAHsF
- U2xlZXAAQANHbG9iYWxVbmxvY2sAADkDR2xvYmFsTG9jawAAAAZXaWRlQ2hhclRv
- TXVsdGlCeXRlAP4BR2V0Q29uc29sZU1vZGUAAAICR2V0Q29uc29sZU91dHB1dENQ
- AAATBldyaXRlQ29uc29sZVcAS0VSTkVMMzIuZGxsAACSAk9wZW5DbGlwYm9hcmQA
- TQBDbG9zZUNsaXBib2FyZAAAMQFHZXRDbGlwYm9hcmREYXRhAABVU0VSMzIuZGxs
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAQAADbEQAAcCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- -----END CERTIFICATE-----
复制代码 c源码, 可自行编译
- #define UNICODE
- #include<Windows.h>
- #pragma comment(lib, "kernel32")
- #pragma comment(lib, "user32")
- #ifdef _MSC_VER
- #pragma comment(linker,"/entry:the_main /subsystem:console")
- #endif
- int the_main(){
- UINT code_page=GetConsoleOutputCP();
- HANDLE std_out=GetStdHandle(STD_OUTPUT_HANDLE);
- DWORD not_use=0;
- BOOL not_rdc=GetConsoleMode(std_out,¬_use);
- int i=4;
- while(i){
- if(OpenClipboard(NULL))break;
- Sleep(1000);
- i--;
- }
- if(!i)return -2;
- HANDLE cbd=GetClipboardData(CF_UNICODETEXT);
- if(cbd){
- LPTSTR p=(LPTSTR)GlobalLock(cbd);
- unsigned int c=0;
- while(*(p+c))c++;
- if(not_rdc){
- WriteConsoleW(std_out,p,c,NULL,NULL);
- }else{
- void *v=HeapAlloc(GetProcessHeap(),0,4096*1024);
- if(!v){CloseClipboard();return GetLastError();}
- int n=WideCharToMultiByte(code_page,0,p,-1,v,4096*1024,NULL,NULL);
- WriteFile(std_out,v,(DWORD)n-1,¬_use,NULL);
- HeapFree(GetProcessHeap(),0,v);
- }
- GlobalUnlock(cbd);
- CloseClipboard();
- }else{
- CloseClipboard();
- return -1;
- }
- return 0;
- }
复制代码 |
|