程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> TaobaoProtect.exe,Alipaybsm.exe進程刪除----讓流氓軟件滾粗,alipaybsm是什麼進程

TaobaoProtect.exe,Alipaybsm.exe進程刪除----讓流氓軟件滾粗,alipaybsm是什麼進程

編輯:C#入門知識

TaobaoProtect.exe,Alipaybsm.exe進程刪除----讓流氓軟件滾粗,alipaybsm是什麼進程


  可能經常上網的朋友都會有這樣的經歷,你經常在浏覽器中搜索一些東西,商品,比如電腦配件,衣服,摩托車,古筝之類的,然後過幾天,下次打開浏覽器的時候,旁邊就有個小窗口,或者是網頁的最下端會精准的推送你曾經找過的商品鏈接,比如我搜索過摩托車,那麼下面會有比如 二手摩托車交易網,摩托車批發,摩托車配件,摩托車銷售 等等的鏈接,其結果大多指向淘寶,這些推送讓我很惡心也很無語,我就納悶了,我什麼時候需要你這些垃圾東西,而且這些小窗或者鏈接讓我的頁面雜亂無章,面目全非。經過調查,原來是阿裡巴巴搞的鬼。

  原來是這樣的,只要你上過一次淘寶,那麼阿裡會給你的電腦自動下載一個TaobaoProtect.exe的程序,這是支付寶安全控件,名為安全控件,實際上它會在後台搜集用戶數據和信息,然後精准推送,可能它做的遠不止這些,我呵呵呵。。。這個控件在你退出淘寶之後一直存在,卸載了支付寶控件後還會存在,刪除之後它隔一段時間會自動下載,自動運行,我就日了狗了。你TM這不耍流氓麼,還有個附帶的控件Alipaybsm.exe,也是阿裡巴巴的,這2個程序在XP下占用cpu,極為浪費資源,其他系統可能會好點,更為重要的是,在我的電腦裡,我還不能決定什麼程序能運行什麼程序不能運行了?就好比你家來了個要飯的,天天跟你這蹭吃蹭喝,你還趕不走也解決不了,而且比這更讓人惡心的是,他還偷窺你的隱私。你家裡一根針一團線他都知道的清清楚楚,甚至你跟老婆睡覺他也在旁邊看著。讓人真真的跟吃了蒼蠅一樣難受,心裡陣陣惡心,原來阿裡替外國人賺中國人錢從來都這麼賣力---好吧言歸正傳,來說說解決辦法。

  這種垃圾程序,可以刪除,但是刪除不是個好辦法,他還是會自動下載,自動安裝。讓你無語,我的解決辦法是,先刪除,然後直接在原文件路徑下新建一個同名的空的txt文件,將它重命名為和剛才刪了那個文件的擴展名一樣的文件(一般就exe和dll).再把此文件的文件屬性設置為只讀。一般到此為止也就可以一勞永逸了,不過為了安全起見,也可以設置某些賬戶不能訪問此文件。

  本來手動作這些工作也可以了,無奈我比較懶,那麼多文件一個個弄過來不累死我啊,索性寫了個小程序,只要提供文件夾,就遍歷文件夾下所有文件做上面的工作,這過程當中要關閉阿裡的一些服務,不然一些進程是沒辦法刪除的。這兩個程序對阿裡的核心服務(淘寶、天貓和支付寶)是不產生制約的,可以刪除。

  下面附上關閉阿裡服務的批處理文件:

  

@echo off
rem 將“Alipay payment client security service”停止
sc stop pcas
rem 將“Alipay security business service”停止
sc stop secbizsrv
rem 將“TBSecSvc”停止
sc stop TBSecSvc

rem 將“pcas”的啟動方式設為禁用
sc config pcas start= disabled
rem 將“secbizsrv”的啟動方式設為禁用
sc config secbizsrv start= disabled
rem 將“TBSecSvc”的啟動方式設為禁用
sc config TBSecSvc start= disabled
pause

將此代碼復制,新建個txt,粘帖進去,然後保存為CloseAlipayservice.bat,使用的時候雙擊就行了,如果你是win7系統,那麼要在文件夾選項裡面開啟“顯示已知文件擴展名”的選項,不然你保存的就是CloseAlipayservice.bat.txt。

  編譯過的程序在百度網盤,有需要的朋友可以去下載,WFControl.dll是按鈕控件dll,CloseAlipayservice.bat是關閉阿裡服務的批處理,這個不用手動執行,我程序裡可以調用。MyProject.exe是這個清除阿裡垃圾文件的主程序,這三個文件放到同一個文件夾就可以了,另外要提到是使用的.net,如果你機器沒有安裝.net framework 4.0類庫的話,程序可能無法運行,大部分人的機器應該都沒有安裝微軟的這個內部 Windows 組件吧,可以到微軟官網下載,http://www.microsoft.com/zh-cn/download/details.aspx?id=17718    不過一般開發人員應該都裝了

  下面附上我的程序下載地址:

  下載地址  http://yun.baidu.com/share/link?shareid=2844724897&uk=1476478914

   最後是我的這個刪除程序的關鍵代碼:

  


private void gzX_Button2_Click(object sender, EventArgs e)
{
richTextBox1.AppendText("在目錄中有如下文件:\n");
string dir = @"C:\Program Files (x86)\alipay";
for (int i = 0; i < lstClearItems.Count; i++)
{
dir = lstClearItems[i];
MyProject.FILES.FileFolder fl = new MyProject.FILES.FileFolder();
fl.GetFileList(new DirectoryInfo(dir));
for (int j = 0; j < fl.FileNameList.Count; j++)
{
richTextBox1.AppendText(fl.FileNameList[j]);
richTextBox1.AppendText("\n");
}
MyProject.FILES.OperatingFile.CreateFile(fl.FileNameList);
}
}

遍歷文件類:

public class FileFolder
{

private List<string> filenamelist = new List<string>();

public List<string> FileNameList
{
get { return filenamelist; }
set { filenamelist = value; }
}
/// <summary>
/// 遍歷獲取指定文件夾下的文件
/// 用法: string dir = @"C:\ProgramData\alipay";
/// GetFileList(new DirectoryInfo(dir));
/// 作者: [email protected]
/// </summary>
/// <param name="info"></param>
public void GetFileList(FileSystemInfo info)
{
if (!info.Exists)
{
return;
}
DirectoryInfo dir = info as DirectoryInfo;
if (dir == null)
{
return;
}
FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
if (file != null)
{
//加上IF就之過濾出exe文件
//if (file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".exe")
//{
filenamelist.Add(file.FullName);
//}
}
else
{
GetFileList(files[i]);
}
}
}
}

 

廢掉其程序功能:

public static class OperatingFile
{
/// <summary>
/// 廢掉其程序功能
/// 作者:[email protected]
/// </summary>
/// <param name="strList"></param>
static public void CreateFile(List<string> strList)
{
//FolderBrowserDialog folder = new FolderBrowserDialog();
//folder.ShowDialog();
//string filepath = folder.SelectedPath;

//關閉阿裡的所有服務,啟用外部批處理執行
//Alipay payment client security service
//Alipay security business service
//TBSecSvc
string str = System.Windows.Forms.Application.StartupPath;
str += @"\CloseAlipayservice.bat";
Process process = new Process();
process.StartInfo.FileName = str;
process.StartInfo.UseShellExecute = true;
process.Start();
process.WaitForExit();

string strfileNameWithoutExtension;
string strfileNameExtension;
try
{
for (int i = 0; i < strList.Count; i++)
{
//先將文件屬性設置為普通,即擁有讀寫權限,否則會報訪問拒絕
System.IO.DirectoryInfo reAttributes = new DirectoryInfo(strList[i]);
reAttributes.Attributes = FileAttributes.Normal;

string fipath = Path.GetDirectoryName(strList[i]);
strfileNameWithoutExtension = Path.GetFileNameWithoutExtension(strList[i]);
strfileNameExtension = Path.GetExtension(strList[i]);
string newFileName = fipath + "\\" + strfileNameWithoutExtension + ".txt";
if (!File.Exists(newFileName))
{
FileStream fs = new FileStream(newFileName, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.Close();
fs.Close();
if (File.Exists(strList[i]))
{
File.Delete(strList[i]);
}
string fileoldName = newFileName;
string dfilenewName = System.IO.Path.ChangeExtension(fileoldName, strfileNameExtension);
File.Move(fileoldName, dfilenewName);
System.IO.DirectoryInfo DirInfo = new DirectoryInfo(dfilenewName);
//設置只讀屬性
DirInfo.Attributes = FileAttributes.ReadOnly;
}
}
MessageBox.Show("命令已成功執行,請到原文件夾查看文件及屬性");
}
catch (Exception ex)
{
throw ex;
}
}
}

 

  So,大體上就這麼多,dp原創,轉載請注明出處。另外本程序有個缺點,做的時候可能沒考慮到,就是如果進程在運行的話,是刪除不了的,需要你在任務管理器中手動結束進程然後再運行此清除程序,後面馬上我會修改。

程序本身沒什麼技術含量,純屬厭惡阿裡的行為而作。[email protected]

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved