经移动存贮介质传播的病毒patty.exe的查杀

转载地址:http://forum.ikaka.com/topic.asp?board=28&artid=8401242  作者:baohe 离线

此毒经移动介质传播。病毒模块twain.dll插入winlogon进程;病毒模块1sasrv.dll和adsldps.dll动态插入所有应用程序进程。通过IFEO劫持多个杀毒软件以及常用手工杀毒工具(这次,连XDELBOX1.3也劫持了)。
中毒后的SRENG日志见附件。

利用XDELBOX1.6和IceSword的手工查杀流程如下:
0、将IceSword和XDELBOX分别改名为IS.COM和XDEL.COM。
1、将下列文件拷贝到剪贴板:
C:/DOCUME~1/ALLUSE~1/「开始~1/程序/启动/hkcmd.pat
C:/DOCUME~1/ALLUSE~1/「开始~1/程序/启动/igfxtray.pat
C:/DOCUME~1/ALLUSE~1/「开始~1/程序/启动/REALSC~1.PAT
C:/WINDOWS/system32/1sasrv.dll
C:/WINDOWS/system32/adsldps.dll
C:/WINDOWS/system32/c28591.nls
C:/WINDOWS/system32/Ilass.exe
C:/WINDOWS/system32/SOUNDM~1.EXE
C:/WINDOWS/system32/SVCH0ST.EXE
C:/WINDOWS/system32/twain.dll
c:/autorun.inf
c:/patty.exe
e:/autorun.inf
e:/patty.exe
r:/autorun.inf
r:/patty.exe
2、运行改名后的XDEL.COM。右击待删除文件列表窗口,点击“从剪贴板导入”(XDELBOX提示文件不存在,不必理会此提示。)
3、右击待删除文件列表窗口,点击“立即执行重启删除”。
4、重启后,用改名运行的IceSword删除以下注册表内容:
(0)展开HKEY_CLASSES_ROOT,
删除.pat子键
(1)展开:HKEY_CLASSES_ROOT/
删除:patfile子键
(2)HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon/Notify/
删除:BITS子键(指向C:/windows/System32/twain.dll)
(3)展开:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution Options/
删除所有指向C:/windows/system32/SVCH0ST.exe的子键(很多。慢慢删。)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会尽力在300行代码内编写一个简单的可视化点单系统,以下是代码实现。 ```python import tkinter as tk from tkinter import ttk class Menu: def __init__(self, name, price, description): self.name = name self.price = price self.description = description class Order: def __init__(self, menu, quantity): self.menu = menu self.quantity = quantity class PointOfSale: def __init__(self): self.menu_items = [ Menu("Hamburger", 10.99, "Juicy beef patty with lettuce, tomato, and onion on a sesame seed bun."), Menu("Cheeseburger", 11.99, "Juicy beef patty with cheddar cheese, lettuce, tomato, and onion on a sesame seed bun."), Menu("Chicken Sandwich", 9.99, "Grilled chicken breast with lettuce, tomato, and mayo on a whole wheat bun."), Menu("French Fries", 3.99, "Crispy golden fries with a sprinkle of salt."), Menu("Onion Rings", 4.99, "Crispy fried onion rings with a touch of spice.") ] self.orders = [] def add_to_order(self, menu_index, quantity): menu = self.menu_items[menu_index] for order in self.orders: if order.menu.name == menu.name: order.quantity += quantity break else: self.orders.append(Order(menu, quantity)) def remove_from_order(self, order_index): self.orders.pop(order_index) def get_total(self): total = 0 for order in self.orders: total += order.menu.price * order.quantity return total class POSApp: def __init__(self): self.pos = PointOfSale() self.root = tk.Tk() self.root.title("Point of Sale") self.root.geometry("600x400") self.menu_label = ttk.Label(self.root, text="Menu") self.menu_label.grid(row=0, column=0, padx=5, pady=5) self.order_label = ttk.Label(self.root, text="Order") self.order_label.grid(row=0, column=1, padx=5, pady=5) self.menu_listbox = tk.Listbox(self.root, width=40) for menu_item in self.pos.menu_items: self.menu_listbox.insert(tk.END, f"{menu_item.name} (${menu_item.price}) - {menu_item.description}") self.menu_listbox.grid(row=1, column=0, padx=5, pady=5) self.quantity_entry = tk.Entry(self.root, width=5) self.quantity_entry.grid(row=2, column=0, padx=5, pady=5) self.add_button = ttk.Button(self.root, text="Add to Order", command=self.add_to_order) self.add_button.grid(row=3, column=0, padx=5, pady=5) self.order_listbox = tk.Listbox(self.root, width=40) self.order_listbox.grid(row=1, column=1, padx=5, pady=5) self.remove_button = ttk.Button(self.root, text="Remove from Order", command=self.remove_from_order) self.remove_button.grid(row=2, column=1, padx=5, pady=5) self.total_label = ttk.Label(self.root, text="Total: $0.00") self.total_label.grid(row=3, column=1, padx=5, pady=5) self.root.mainloop() def add_to_order(self): selection = self.menu_listbox.curselection() if selection: menu_index = selection[0] quantity = int(self.quantity_entry.get()) self.pos.add_to_order(menu_index, quantity) self.update_order_listbox() self.update_total_label() def remove_from_order(self): selection = self.order_listbox.curselection() if selection: order_index = selection[0] self.pos.remove_from_order(order_index) self.update_order_listbox() self.update_total_label() def update_order_listbox(self): self.order_listbox.delete(0, tk.END) for order in self.pos.orders: self.order_listbox.insert(tk.END, f"{order.menu.name} x {order.quantity}") def update_total_label(self): total = self.pos.get_total() self.total_label.config(text=f"Total: ${total:.2f}") if __name__ == "__main__": app = POSApp() ``` 上述代码使用了Tkinter库来实现图形界面,定义了三个类Menu、Order和PointOfSale来存储菜单信息、订单信息和点单系统信息。在PointOfSale类中实现了添加、删除、获取订单总价等功能。最后,定义了POSApp类来创建图形界面,包括菜单列表框、数量输入框、添加按钮、订单列表框、删除按钮和总价标签,并实现了相应的按钮点击事件和更新函数。 需要注意的是,本代码没有实现数据持久化存储和读取功能,如果需要可以使用文件读写或数据库等方法来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值