Thursday, February 12, 2009

วิธีแก้ Virus Autorun.inf

โหลดตัวแก้ไวรัส
http://www.uploadtoday.com/download/?c1560d711d96c0ddd9ee392f6196f464

วิธีแก้ไข
1. Run โปรแกรม NOD32RegistryRecovery แล้วทำตามขั้นตอนดังนี้
1.1) กดตาม Step ต่อไปนี้เลย
- I Agree
- เลือดมาล่างสุด เอา เครื่องหมาย ถูกหน้า หัวข้อสุดท้ายออก Scan and Clean with NOD32
- กด Do it now
- กด OK
- กด OK ( มันจะขึ้นมา เราก็ OK 2รอบ อ่ะน่ะ)
- เลือก ไดรพ์ C: หรือ D: ก็ได้
- กด OK
- กด Close

2. Run โปรแกรม IBProcMan
- หา ตรงที่ มันเป็นคำว่า SCVHOST.exe มันจะตัวใหญ่ๆแบบนี้แหละ
* ที่สำคัญ มันต้อง SCV น่ะ หากเป็น svchost.exe มันจะเป็นตัวทำงานของ windows ของเราอย่าไปทำไรกะมันล่ะ
- ถ้าหาเจอ ก็เลือกแล้ว กด Kill process ชะ

3. สตาร์เมนู อ่ะน่ะเปิดเป็นป่าว
- Start > Run
-เมื่อ เข้า Run ให้พิมพ์ คำว่า cmd (มันจะเป็นหน้าโปรแกรม DOS (ดำๆอ่ะ) ขึ้นมาซึ่งคือขั้นตอนการ ลบ ไวรัส)

4. การทำงานใน DOS
- พิมพ์ cd กด Enter
- พิมพ์ cd เคาะ windows กด Enter
- พิมพ์ attrib เคาะ -r เคาะ -s เคาะ -a เคาะ -h เคาะ SCVHOST.EXE กด Enter
(หากขึ้นว่า Find Not Found แสดงว่าไม่มี ไฟล์ไวรัสตัวนี้
แต่หาก ขึ้นมาว่า C:windows แสดงว่า มีไวรัส)
- ถ้าเจอไวรัสแล้วก็ พิมพ์ต่อได้เลย (ถ้าไม่เจอ ก็พิมพ์ exit กด enter เลย)
- พิมพ์ del เคาะ SCVHOST.exe กด Enter
- เสร็จแล้วก็ ออกจากการทำงาน DOS โดยการ พิมพ์ exit กด Enter

5. การลบไวรัสที่ฝังอยู่ในระบบ
- Start > Run
- พิมพ์ regedit
- กดตรงที่ My computer
- แล้วเลือกตรง แถบเมนู Edit > Find
- พิมพ์ scvhost
- กด Find Next
- หากมันเจอ ก็ คลิกขวา แล้ว Delete มันทิ้งชะ
- เมือลบ เสร็จ ก็กด F3 เพื่อจะหา ตัวต่อไป
- ทำจนมา หาไม่เจอแล้ว ก็ จบการทำงาน ปิดทิ้งชะ

6. กลับไปทำ ขั้นตอนแรก อีกครั้ง

7. หาไฟล์ ที่คิดว่าเป็นไวรัส เช่น Folder.exe หรือ ไฟล์ที่ไวรัส สร้างขึ้น แล้วลบมันชะ
(ไฟล์ที่ ไวรัสสร้างขึ้นคือ Folder ต่างๆที่ มีไวรัสอยู่ มันจะสร้าง Folder ซ้ำๆ มาอีก1 อัน)

ปล. เหตุผลที่ ต้อง Kill process ตัว SCVHOST ในขั้นตอนที่ 2 นั้นคือเพื่อที่จะปิดการทำงานมัน ซึ่งการทำงานมัน จะทำให้เรา run - cmd และ regedit ไม่ได้อ่ะเราเลย ต้องปิดการทำงานมันก่อน

ที่มาจาก : www.ohodownload.com

หรือ

http://www.nod32th.com/component/option,com_docman/task,cat_view/gid,67/Itemid,290/lang,en/

Wednesday, February 11, 2009

ปัญหาตัวอักษรเป็น ???? ใน MySQL

ผมได้ทำการทดสอบ script เพื่อทดสอบ ฐานข้อมูล mySQL + jsp เลยได้
สร้าง ตาราง test2(id pk,name) โดยกำหนด
1.ตาราง
- Charactor Set = utf8
- Collation = uft8_unicode_ci
- Table Engine = InnoDB
2.ข้อมูลในตาราง (ส่วนที่เป็น varchar)
- Column Char Set = utf8
- Column Collate = utf8_unicode_ci

สร้าง web app เพื่อแสดงผลและกำหนดข้อมูลลงตาราง
1. index.jsp
-เพื่อแสดงผล และฟอร์มสำหรับป้อนข้อมูลในเวลาเดียวกัน
-กำหนด encode ของเอกสารเป็น utf8
-การดึงค่าจากฐานข้อมูลไม่ต้อง encode,decode
2. addUser.jsp
-เพื่อเพิ่มข้อมูลลงในฐานข้อมูล
-กำหนด request.setCharacterEncoding("utf8") เพราะว่าค่าที่ส่งมาจะไม่เป็น utf8
3.ใช้ jdbc version 5.1 ถ้าใช้เวอร์ชั่นเก่าจะทำให้อ่านมาเป็น ???? ได้ เพราะเวอร์ชั่นเก่าคือ version 3 มีปัญหาในกรณีดึงจากฐานข้อมูลต้องเข้ารหัสถอดรหัสก่อนแต่ก็เป็น ???? อยู่ดีถ้าเราป้อนข้อมูลลงในฐานข้อมูลโดยตรงแล้วดึงออกมา ทางแก้ไขของเวอร์ชั่นเก่าคือป้อนข้อมูลผ่าน script jsp และดึงมาจะต้องเข้ารหัสถอดรหัสอีก ยุ่งยากทีเดียว

ทำอยู่ 2 วันผลที่ได้คือ ???? เหมือนเดิม ไม่ว่าจะเปลี่ยนการเรียงลำดับของตารางก็แล้ว เปลี่ยน code ใหม่ก็แล้วก็ยังได้ผลเหมือนเดิม เซ็งจัด วันที่ 3 เลยถึงบางอ้อ ปัญหาที่แท้จริงไม่ใช่การเรียงลำดับของตาราง หรือว่าการเข้ารหัส ถอดรหัสของ code อะไรเลย มันคือ form ไม่ได้กำหนด method เท่านั้นเอง ไม่น่าเลยเราเครียดมาตั้งนาน เฮ้อ ตามาตายจนได้