October 2008

You are currently browsing the articles from KomKid.Net written in the month of October 2008.

Autorun.inf

ตอนที่ 1
———————————————————-
ช่วงหลังนี้มีไวรัสที่ใช้การทำงานของ Windows ที่เรียกว่า Autorun ออกมาอยู่เรื่อย ๆ
อาการก็คือ เมื่อเสียบ Handy Drive เข้าไป ด้วยพื้นฐานของ Windows ก็จะหาไฟล์ Autorun.inf ขึ้นมาก่อน ถ้ามีก็จะทำงานตามไฟล์นั้น ซึ่งไวรัสก็จะไปสร้างไฟล์นี้ ให้ไปเรียกไฟล์ที่เป็นไวรัสที่แท้จริงขึ้นมาทำงาน เป็นเหตุให้เครื่องนั้นติดไวรัส

555 ไวรัสกระจอกว่ะ
รู้อย่างนี้ก็ชิงสร้างไว้ก่อนเลยดิ และแล้วก็เสร็จ
เสร็จไวรัสครับ มันสร้างไฟล์ใหม่มาเขียนทับของเราซะแล้ว :(

ตอนที่ 2
———————————————————-
เคยกันบ้างรึเปล่า จะสร้าง folder ไว้สำหรับทดสอบโปรแกรม ไม่รู้จะตั้งอะไรก็ตั้งไว้ก่อนว่า test
เคยกันบ้างมั้ย สร้างไฟล์มาไม่รู้จะตั้งชื่ออะไร ก็ตั้งไว้ก่อนว่า test จะจุดอะไรก็แล้วแต่
วันดีคืนดี ลองเขียน php มาตัวนึง ไม่รู้จะตั้งชื่อว่าอะไร ก็ตั้งไปว่า test เหมือนเดิม พิมพ์ test แล้วก็ enter
กะว่าจบแล้ว อ้าว มันไม่จบนี่นา มันเข้าไปใน folder ที่ชื่อ test แทน …
อดรีนาลีนหลั่งไหลขึ้นมาโดยไม่รู้ตัว (ใช้ถูกเรื่องมั้ยนี่) file กับ folder ชื่อเหมือนกัน ?

ตอนที่ 3
———————————————————-
หลังจากลองพยายามดูอีกหลายครั้ง ก็พบว่า Windows มันไม่ให้สร้าง file ที่มีชื่อซ้ำกับ folder นี่เอง
เรามันไม่ใช่คนลืมอดีตง่าย ๆ ซะด้วย
ย้อนไปตอนที่ 1 สร้าง file Autorun.inf แล้วโดนไวรัสเขียนทับ ถ้างั้นสร้าง folder ชื่อ Autorun.inf ล่ะ

555 ไวรัสกระจอกว่ะ

คราวนี้ใช้คำนี้ได้ละ ไวรัส มันทำงานไม่ได้จริง ๆ ด้วย

ตอนแรก ต่อให้เราสร้างไฟล์ Autorun.inf ไว้ ก็โดนเขียนทับ พร้อมกับมีไฟล์ไวรัสโผล่มาด้วย

พอเราสร้าง folder Autorun.inf ไว้ ไฟล์สำหรับแพร่ไวรัสยังเกิดขึ้นมาก็จริง แต่ไม่มีไฟล์ Autorun.inf
ซึ่งทำให้โอกาสที่ำไฟล์ไวรัสจะได้ทำงานมีน้อยลง (่ระหว่างนั้นก็หาทางฆ่าไวรัสในเครื่องซะ)

แล้วถ้าตอนแรกเรา set attribute ของไฟล์ Autorun.inf ไว้เป็น read only ล่ะ ไวรัสมันจะเขียนทับได้มั้ยน้อ
ลองดูกันเองนะครับ

Written by admin on October 21st, 2008 with no comments.
Read more articles on IT Tips.

x = exit

วันนี้ต้องติดตั้ง Windows ที่เครื่องตัวเองใหม่ เลยได้เรื่องมาเขียน
ปกติจะทำ batch file เก็บไว้ใน C:\Windows\system32 ตั้งชื่อไว้ว่า x.bat
ข้างในก็มี code ง่าย ๆ

@echo off
exit

เวลาเรียกใช้ cmd แล้วจะปิดก็แค่พิมพ์ x แล้ว enter
รวดเร็วทันใจดี (จริง ๆ น้า แม้จะประหยัดเวลาได้แค่ 2-3 วินาที แต่ก็รู้สึกได้เลยว่ามันเร็วถูกใจดี)

ใช้จนลืม คิดว่ามันมากับ Windows อยู่แล้ว พอไปใช้เครื่องคนอื่นทีไร ก็มักจะลืมตัวทุกที
พอติดตั้ง Windows ที่เครื่องตัวเอง ก็หาอยู่ตั้งนานว่าติดตั้งอะไรไม่ครบรึป่าวหว่า ที่แท้ก็ x.bat นี่เอง

Written by admin on October 21st, 2008 with no comments.
Read more articles on IT Tips.

Get record count for each table in a database

อยากรู้ว่าแต่ละ table ใน database ของ MS SQL Server มีกี่ record แล้วเนี่ย จะทำอย่างไรดีน้อ
วิธีแรก

1
SELECT Count(*)

แต่ถ้ามีหลาย 100 table ล่ะ จะทำที่ละ table คงจะไม่ไหว

วิธีที่สอง Store Procedure

1
exec sp_msforeachtable @command1="SELECT '?' AS TableName, COUNT(*) as TblRowCount FROM ? ORDER BY TableName"

แต่ก็นานอยู่ดีกว่าจะได้

วิธีที่สาม เป็นวิธีใช้ประยุกต์ใช้ System Table ให้เกิดประโยชน์ครับ (มีเค้าอยู่ก็เอามาใช้ประโยชน์หน่อย)

1
2
3
4
5
6
7
8
9
ELECT CONVERT(char(10), t.TABLE_SCHEMA) AS Owner,
CONVERT(char(25), t.TABLE_NAME) AS 'TABLE Name',
MAX(i.[rows]) AS 'Record COUNT'

FROM sysindexes i INNER JOIN INFORMATION_SCHEMA.TABLES t ON OBJECT_NAME(i.id) = t.TABLE_NAME

WHERE (t.TABLE_TYPE = 'BASE TABLE')
GROUP BY t.TABLE_SCHEMA, t.TABLE_NAME
ORDER BY [Record COUNT] DESC

Written by admin on October 6th, 2008 with no comments.
Read more articles on Database and Programming.

No older articles

Newer articles »