คำถามยอดฮิต “เขียน App ขายบน Windows Store ต้องเรียนรู้อะไรบ้าง” เนื่องจากเสียค่า Windows Store Developer ไป 1,500 ด้วยความเสียดายเงินและต้องหาทุนคืน 1,500 ก็เลยหาข้อมูลเพื่อเรียนเขียน Windows App บ้าง แหล่งเรียนรู้ก็มาจาก Windows Dev Center ดังนี้

นี่คือสิ่งใหม่ที่ต้องเรียนรู้ ผมพบว่าเอกสารของ Microsoft ทำออกมาได้ดีเข้าใจง่ายครับ

เนื่องจากกำลังย้ายค่าย และย้าย Platform เลยเอาตัวเข้าแลกกับ Microsoft อีกครั้งเพราะอยากรู้ว่า เขียนโปรแกรมบน Windows 8 และขายบน Windows Store ต้องจ่ายอะไรบ้าง

  1. Windows 8 แบบกล่อง = 5,200 บาท
  2. Vistual Studio 2012 + MSDN = 40,719 บาท
  3. Windows Store Developer = 1,500 บาท

สรุปรายจ่าย = 47,419 บาท หลายคนถามว่าอยากลองแบบจ่ายน้อยๆ ได้มั๊ยตอบว่าได้ครับ ราคาเป็นดังนี้

  1. Windows 8 Enterprise RTM = 0 บาท
  2. Vistual Studio Express 2012 = 0 บาท
  3. Windows Store Developer = 1,500 บาท

สรุปรายจ่าย = 1,500 บาท ต้องบอกข้อมูลเพิ่มเติมอีกนิดหน่อยคือ Windows 8 RTM ใช้ได้ 90 วัน ส่วน Vistual Studio Express 2012 ใช้ได้ 30 วัน ส่วนรายจ่ายค่า Windows Store Developer จ่ายไปฟรีๆ :P

หากติดตั้ง Windows กับ Suriyan ไว้ในเครื่องเดียวกัน แล้วต้องการจะให้ Windows เข้าไปเอาไฟล์จากพาร์ทิชันของ Suriyan จำเป็นจะต้องติดตั้งโปรแกรมเพิ่มเติม เพราะด้วยความสามารถของ Windows เองแล้ว จะไม่สามารถเข้าถึงระบบไฟล์ของ Suriyan ได้ ให้ติดตั้งโปรแกรมที่ชื่อ Ext2IFS ลงใน Windows ซึ่งสามารถดาวน์โหลดได้จาก http://www.fs-driver.org/download.html

รูปภาพ

หลังจากติดตั้งโปรแกรมแล้ว Windows จะมองเห็นพาร์ทิชันที่เป็นของระบบ Suriyan เสมือนเป็นพาร์ทิชันหนึ่งของ Windows เองและสามารถเรียกใช้พาร์ทิชันดังกล่าวได้

รูปภาพ

Windows ที่รันบนระบบเช่น VirtualBox/VMWare นั้นจะถูกต้องตามกฎหมายหากใช้ของแท้ แต่สำหรับรุ่น 7 นั้นจะต้องซื้อ Software Assurance หรือเป็นรุ่น Enterprise จะมีสิทธิรันได้ 4 เครื่องเสมือน

Suriyan รองรับการอ่านเขียนระบบแฟ้ม NTFS แต่ในบางครั้งอาจจะมีปัญหา หากปิดระบบ Windows ไม่สมบูรณ์จะทำให้ Suriyan ไม่สามารถเปิดอ่าน NTFS ได้

วิธีแก้ไขอย่างง่ายๆ คือให้กลับเข้าไปใน Windows แล้วจึง Reboot กลับมา

หากท่านใดใช้ Windows XP อยู่ล่ะก้ออ่านคงชอบใช้แผ่น Hiren หรือแผ่น Reset Windows Password ซึ่งการทำงานของโปรแกรมเหล่านี้มีไม่มาก ก้อแค่เปลี่ยน passsword hash ในไฟล์ password เท่านั้น อ้าว Windows มีไฟล์ Password ด้วยหรือ? เหล่า Linux Geek อาจเคยชินกับ passwd และ shadow มาแล้ว ลองมาดูบน Windows บ้างจะเป็นไร ไฟล์ Password บน Windows มีชื่อว่า SAM (Security Account Manager) อยู่ในไดเรคทอรี Windows/System32/Config/SAM ไฟล์นี้จะเก็บข้อมูลชื่อผู้ใช้และรหัสผ่านซึ่งเข้ารหัสด้วย lanman encryption ซึ่งใช้ในการตรวจสอบในการ Login หรือการ Login ผ่าน Network โดย NetBios ซึ่งการเข้ารหัสแบบ lanman นี้เข้าข่ายไม่ปลอดภัยเนื่องจาก plain text ที่ใช้ในการเข้ารหัสมีเพียง 7 bytes หน้าและ 7 byte หลังเท่านั้น ทำให้ Cypher Textสามารถถูก hack ได้โดยใช้เครื่องมือ hack ที่ใช้เทคนิคง่ายๆ อย่าง brud force ก้อสามารถ hack ได้แล้ว สำหรับฐานข้อมูล password สามารถใช้จาก John the ripper หรือ L0phtCrack ได้ ทำให้การ Hack Windows XP เป็นเรื่องง่ายมากทีเดียว สำหรับการ Crack Lanman นักเขียนชื่อ Charles Gillman ได้เขียนบทความเอาไว้ใน นิตยสาร Infosec หัวข้อ Hitchhiker’s World Issue #9 <http://www.infosecwriters.com/hhworld/hh9/lmcrack.htm> อธิบายเกี่ยวกับ การ Crack Lanman ใน 60 วินาที เอาล่ะถ้าอยากทราบก้อติดตามอ่านกับเอาเองนะครับ มาดูวิธีผมกันบ้าง

หลายๆ คนอาจชอบใช้ Hiren Boot แล้วเลือกเปลี่ยน Password หรือ Reset Password อย่างนั้นง่ายดี แต่ "Hacker MUST play with Claverness" เรามาใช้วิธีการอ้อมๆ กัน เริ่มจากหาแผ่น Linux Live CD หรือ Linux USB ก้อได้ เอาไป Boot ไปยังเรื่องเป้าหมาย จากนั้น Browse ไปยัง Windows/System32/Config คัดลอกไฟล์ SAM ออกมา จากนั้นใช้โปรแกรม Lanman Crack ทำการ Crack ไฟล์ SAM อีกครั้งหนึ่ง เพื่อให้ได้รหัสผ่านในแต่ละ User มาซึ่งจใช้เวลามากน้อย 60วิ หรือ 60 วัน 60 เดือน ก้อแล้วแต่ความซับซ้อนของรหัสผ่านที่ตั้งเอาไว้ จากนั้นเราก้อเอา Plain Text ที่ได้เอาไปใช้เข้าเครื่องเป้าหมายได้ :) และไม่เกิดปัญหาเรื่องการอ่านไฟล์ที่ใช้ Windows Encrypted File System (WEFS) ด้วย

วิธีการป้องกันการ Crack รหัสผ่านง่ายๆ คือการใช้บอกให้ Windows ใช้ NTHash แทนการใช้ LmHash ที่มากับ Windows XP เป็น default โดยการแก้ไข registry ง่ายๆ ดังนี้ ใช้โปรแกรม regedit เปิดไปที่ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa แก้ตรง key ที่ชื่อว่า nolmhash เปลี่ยนค่าจาก 0 เป็น 1 จากนั้นให้คุณเปลี่ยน password คุณก้อจะได้ไฟล์ SAM ที่เข้ารหัสโดย NTHash แทนการเข้ารหัสด้วย LmHash ในแบบเดิม ถือว่าเพิ่มความปลอดภัยขึ้นอีกขั้นหนึ่ง!

การป้องกันและระมัดระวังเรื่องความปลอดภัยเป็นเรื่องที่สำคัญมากในการใช้งานคอมพิวเตอร์ไม่ว่าจะเป็นเครื่องส่วนบุคคล เครื่องที่สำนักงาน และอื่นๆ การตั้งค่ารหัสผ่านที่ดูง่ายไปหน่อย เช่น god, moss, sex ฯลฯ หรือการใช้คำ ตัวเลข ที่เกี่ยวข้องกับข้อมูลส่วนตัวเช่น วันเกิดตัวเอง วันเกิดแฟน ปีที่สละโสด ก้ออาจเป็นรหัสผ่านที่สามารถคาดเดาได้ง่าย  ดังนั้นการตั้งรหัสผ่านควรตั้งให้มีความซับซ้อนเข้าไว้ ผสมกับตัวเลขและตัวอักษรได้เป็นดี เช่น 86I0tgvkvtwidyCyovuf(คุณจะเอาอะไรกันฉันอีก), CyoiydgTvot0Ut(ฉันรักเธอนะจ๊ะ) เป็นต้น นอกจากการผสมคำ ผสมตัวเลขแล้ว ยังต้องหมั่นเปลี่ยนรหัสผ่านบ่อยๆ อาจจะทุกๆ 3  เดือนหรือทุกๆ อาทิตย์ (ถ้าสามารถทำได้)

*อ้อลืมไป การ Hack เครื่องคนอื่นโดยไม่ได้รับอนุญาติ โดยเครื่องนั้นมีมาตรการป้องกันไว้ ระวังเจอคุก 6 เดือน หรือปรับไม่เกิน 10,000 บาท

 

UbuntuOne บริการฝากแฟ้มข้อมูลบน Cloud จาก Ubuntu ได้เริ่มมีโครงการที่จะ Port ไปลง Windows แล้ว ตัวโครงการของ UbuntuOne นั้น น่าสนใจดี แต่ปัญหาเดียวของการจะนำไปใช้งานจริงคือ โปรแกรมที่ใช้สำหรับ Sync ข้อมูลนั้น มีอยู่บน Ubuntu เท่านั้น เลยกลายเป็นปัญหาสำหรับคนที่ใช้ระบบปฏิบัติการที่หลากหลาย

คิดว่าถ้าโครงการนี้เสร็จเรียบร้อย เราน่าจะใช้งานบริการของ UbuntuOne ได้จริงจังยิ่งขึ้น สำหรับผมขอรอเวอร์ชั่น OSX อีกตัว

รายละเอียดเพิ่มเติม http://www.omgubuntu.co.uk/2010/01/ubuntuone-being-ported-to-windows.html

ที่มา – ubuntuclub

CrossOver เป็นโปรแกรม Windows Emulator ที่ช่วยให้ใช้งานโปรแกรมของวินโดวส์บนลินุกซ์ได้ ซึ่ง CrossOver นั้นอธิบายง่ายๆก็คือ WINE เวอร์ชั่น Commercial นั่นเองครับ ก็คือแปลว่าซอฟต์แวร์ขายนั่นเอง แต่อย่างไรก็ดี เราสามารถใช้งาน CrossOver เวอร์ชั่นทดลองได้ที่ 30 วันครับ ถ้าเป็นที่พอใจค่อยควักกระเป๋าก็ไม่ว่ากัน

ขั้นตอน

  1. เข้าไปที่ codeweavers.com แล้วดาวน์โหลดเวอร์ชั่นทดลองมาครับ
  2. ดาวน์โหลดไฟล์ลงมา เราจะได้เป็นไฟล์ .deb ครับ ให้ดับเบิ้ลคลิกเพื่อติดตั้งได้เลย
  3. ติดตั้งเรียบร้อย เราจะสามารถเรียกโปรแกรมได้ที่เมนูดังภาพครับ
  4. CrossOver จะมีรายชื่อโปรแกรมที่ Support เพื่อให้เราติดตั้งได้อย่างง่ายดายไว้แล้วครับ
  5. หรือถ้าเป็นโปรแกรมที่อนู่นอกรายการก็แค่เตรียม .exe ที่ใช้ติดตั้งในวินโดวส์ไว้ เท่านั้นครับ

โปรแกรมสามารถใช้งานได้ 30วัน รีบๆลองนะครับ ถ้าเป็นที่พอใจก็อย่าลืมอุดหนุนผู้พัฒนากันครับ

เคยไม๊ครับ ที่คุณใช้วินโดวส์แล้วมันเกิดพังขึ้นมา ทำอะไรไม่ได้ เข้าไม่ได้ ใช้งานไม่แต่ แต่เกิดว่ามีไฟล์สำคัญอยู่แล้วเกิดจะต้องใช้งานขึ้นมาอย่างเร่งด่วนเสียด้วยสิ จะทำยังไงดีล่ะ ก็ Howto นี้จะแนะนำเทคนิคเล็กๆ ในการใช้งาน Ubuntu เพื่อเข้าไปสำรองไฟล์จากวินโดวส์พังๆของคุณ ให้นำออกมาใช้งานได้ครับ แต่ให้ดี ถ้าเป็นไปได้ก็ใช้ ubuntu ไปเลยแหล่ะคับ ดีแล้ว

ขั้นแรก คุณต้องมีแผ่น ubuntu เสียก่อน อันนี้คงไม่แนะนำวิธีนะครับ เพราะมันง่ายมั่กๆ เมื่อมีแผ่นแล้วก็ บูตโลดครับ เลือกตัวเลือกแรก ตามภาพเลย

พอบูตเสร็จ เข้ามาในระบบแล้ว ให้เลือกเมนูนี้ครับ

เสร็จแล้ว คุณจะเห็นก้อนฮาร์ดดิสก์ หรือพาร์ทิชั่นต่างๆของคุณ ให้เล็งๆก้อนที่มีข้อมูลของคุณไว้ครับ

จากนั้นก็ ดับเบิ้ลคลิกเลย มันจะขึ้นกล่องเออเรอร์แบบนี้

ให้คลิกที่ Details ครับ มันจะมีรายละเอียดโผล่ขึ้นมา สังเกตข้อความที่เขียนว่า /dev/sda ครับ มันจะเป็นค่าของพาร์ทิชั่นของคุณ อาจะเป็น /dev/sda1 หรือ /dev/sdb2 อันนี้ขึ้นอยู่กับพาร์ทิชั่นของคุณครับ ดูแลัวจำไว้แล้วกันครับ

ได้ค่าแล้วเปิดเทอร์มินอล โดยไปที่ Applications > Accressories > Terminal แล้วพิมพ์คำสั่งว่า

sudo su

ต่อด้วย

mkdir /media/disk

สั่งต่อนะครับ

กรณถ้าพาร์ทิชั่นเป็น NTFS ให่สั่งว่า mount -t ntfs-3g /dev/sda1 /media/disk -o force
ถ้าเป็น FAT ให่สั่งว่า mount -t vfat -o umask=000 /dev/sda1 /media/disk

จากนั้น ubuntu จะแสดงโฟลเดอร์ของพาร์ทิชั่นที่เราต้องการขึ้นมาครับ จากนั้นก็ นำ Extenal harddisk หรือ Flash drive มาคัดลอกไฟล์ออกไปได้เลยครับ