Archive for September 5, 2008

OllyDbg Tut_8

Posted: September 5, 2008 in OllyDbg Tutorials, OllyDbg tut_8

Một cái đầu lạnh để vững vàng, một trái tim đỏ lửa để yêu và làm việc hết mình!

I. Giới thiệu chung

Đợt rồi bận quá, mải cài đặt và config hệ thống để phục vụ cho dự án upgrade, xém chút nữa thì quên mất viết tiếp bộ tut về Olly. Trong phần 7 tôi đã tập trung giới thiệu tới các bạn về lệnh CALL và RET. Xét một cách tổng quan thì đây là 2 lệnh đơn giản, tuy nhiên khi đi vào chi tiết nhiều người thường khó hiểu đặc biệt là những bạn mới làm quen với ASM. Hôm nay, chúng ta tiếp tục với phần 8 của loạt tuts này, phần này tập trung vào giới thiệu về vòng lặp và các câu lệnh liên quan tới chuỗi. Bài viết sẽ không sa đà vào giải thích cặn kẽ từng cấu trúc của vòng lặp mà sẽ đi nhanh và tập trung nhấn mạnh vào những phần quan trọng. Phần 8 này cũng là phần kết thúc việc giới thiệu các lệnh cơ bản, các phần tiếp theo sẽ tập trung vào những chủ đề, khía cạnh thú vị hơn.

II. Giới thiệu về vòng lặp

Một vòng lặp là một chuỗi các lệnh được lặp lại. Số lần lặp có thể đã được xác định trước hoặc phụ thuộc vào điều kiện. Thông thường trong Asm thì bộ đếm vòng lặp thường là thanh ghi ECX, nó được khời tạo bằng số lần lặp. Sau khi thực hiện xong các lệnh bên trong vòng lặp giá trị của thanh ghi ECX sẽ tự động giảm đi 1. Nếu như giá trị của ECX còn khác 0 thì các lệnh trong vòng lặp còn tiếp tục được thực hiện , còn nếu như ECX bằng 0 thì sẽ thoát khỏi vòng lặp và thực hiện các lệnh tiếp theo bên dưới vòng lặp. Lấy ví dụ minh họa:

XOR ECX, ECX\ Đoạn lệnh này thực hiện nhiệm vụ khởi gán cho thanh ghi
ADD ECX, 15 / ECX.Số lần lặp lúc này sẽ là 15 và được lưu trong thanh ghi ECX.
LOOP:
DEC ECX // Giá trị của thanh ghi ECX sẽ được giảm đi 1
……………… \ Thực hiện các lệnh trong thân vòng lặp
……………… /
TEST ECX, ECX \ Chừng nào giá trị của ECX còn khác 0
JNE LOOP / thì còn tiếp tục thực hiện

Minh họa ví dụ trên trong Olly như sau :

Vùng mà tôi khoanh vàng ở trên hình đó chính là vòng lặp, các lệnh trong vòng lặp này sẽ được thực hiện lặp lại cho tới khi nào thanh ghi ECX có giá trị 0. Các câu lệnh bắt đầu từ 0x00401008 cho tới 0x0040100C chính là thân của vòng lặp. Do chỉ mang tính chất minh họa nên tôi để toàn lệnh NOP, các bạn có thể thay thế bằng các lệnh khác. Hiện tại chúng ta đang ở tại câu lệnh XOR ECX, ECX , nhấn F7 để trace và quan sát giá trị của thanh ghi ECX .

Download toàn bộ bài viết:

ollydbg_tut8

Best Regards

kienmanowar


Tên bài hát : Forever Autumn
Thể loại : Gothic Rock
Band trình bày : Lake Of Tears (tên band nghe đã thấy buồn rồi : Hồ nước mắt)

Forever autumn
Lake of Tears

So the season of the fall begins
Down the crossroads in a sleepy little inn
By the fire when the sun goes down
But the night becomes you
And the secrets of the rain

Forever autumn

And the season of the fall begins
Out the nightlands when the thunderstorm sets in
The secrets clear in the cloudy night

But the night becomes you
And the secrets of the ra n they will stay the same
And the time will come soon
With the secrets of the rain and the storm again

Coming closer every day, forever autumn

And the season of the fall begins
Past the pass ngbell past willow s weeping
A ripple forms on the brinks of time

But the night becomes you
And the secrets of the rain, they will stay the same
And the time will come soon
With the secrets of the rain and the storm again

Coming closer every day forever autumn

Link download : http://media.17vn.com/d/l/ODNhYTIwOGJh/e2e60bb9f0dfbaafe518ec88e3998e91/3-Forever_autumn.mp3

Dưới đây là những bài sưu tầm cảm nhận về tác phẩm này :

Một ca khúc giản dị nhưng thật hay : “Forever Autumn”, chúng ta bắt gặp lại âm hưởng của một “Wish You Were Here” quen thuộc của Pink Floyd : nhẹ nhàng, tinh khiết với giai điệu và ngôn từ thật đẹp. Đây thực sự là một bài thơ với những hình ảnh ước lệ lãng mạn và gợi cảm về mùa thu bất tử, được ngâm nga trên nền guitar acoustic và cello .

So, the season of the fall begins
Down the crossroads in a sleepy little inn
By the fire when the sun goes down

And the season of the fall begins
Out the nightlands when the thunderstorm sets in
The secrets clear in the cloudy night

And the season of the fall begins
Past the passingbell, past willow´s weeping
A ripple forms on the brinks of time…

Mùa thu bất tử đang in dấu chân của nó trên khắp những nẻo đường, trong căn phòng trọ nhỏ nơi người nghệ sỹ đang thả hồn theo ánh dương rực màu lửa nơi mặt trời lặn phía xa ; trong những dải mây mù giăng kín trời đêm, những cơn mưa giông ì ầm tiếng sấm ; những rặng liễu “rủ mình đứng chịu tang” ( past the passingbell, past willow’s weeping – quả thật hình ảnh này không còn cách diễn giải bằng tiếng Việt nào hay hơn câu thơ trứ danh của cố thi sĩ Xuân Diệu). Có thể nói đây là ca khúc lạc quan nhất của cả album. Nét buồn man mác vẫn là chủ đạo, nhưng tâm hồn người nghệ sỹ dường như đang reo vui ( không như trong ca khúc mở đầu “So Fell Autumn Rain”, người nghe cảm nhận thấy nhiều sự mất mát hơn là lạc quan ) :

Coming closer every day
Forever autumn

Đặc biệt có người cao hứng đã phổ thơ cho bài này!!!

MÙA THU VĨNH HẰNG

Thế là mùa lá rụng
Chìm xuống góc đường xa
Trong cơn mê tĩnh lặng
Ánh hoàng hôn chiều tà

Lặng lẽ đêm giao mùa
Cơn mưa bụi khẽ giăng
Chứa bao điều bí ẩn
Ôi, mùa thu vĩnh hằng !

Và mùa thu bắt đầu
Bên ngoài miền đất tối
Khi giông bão bùng lên
Bầu trời đầy mong đợi

Gió vẫn vi vu thổi
Cho mùa thu đến mau
Âm u rồi sẽ biết
Đêm mây mù qua mau

Mùa thu … mùa lá rụng
Chuông báo tử rền vang
Rặng liễu buồn khẽ rũ
Gợn sóng bờ thời gian

Trong khoảnh khắc giao thời
Bốn bề đều tĩnh lặng
Mùa thu đến thật rồi
Sao lòng tôi xa vắng ?

Cơn mưa rồi sẽ tạnh
Nhưng bí ẩn còn nguyên
Ngày một gần hơn nữa
Bão tố lại bùng lên

Và thời gian trôi mau
Cuốn đi nỗi thương đau
Chẳng còn gì vương vấn
Khi mùa thu bắt đầu

Ôi, mùa thu vĩnh cửu !
Trải nhẹ cõi lòng ai …
Người là mùa thu mãi
Mùa thu không tàn phai

Người là mùa thu mãi
Mùa thu không tàn phai.

Một cảm nhận khác nữa :

Nghe qua cứ như tựa đề của một bộ phim tình cảm Hàn Quốc, lãng mạn và tất nhiên là rất nhiều nước mắt. Nhưng nó lại là tên một album mang đậm chất thơ của một nhóm nhạc gothic metal đến từ Thuỵ Điển có một cái tên cũng rất “romantic” : Lake of Tears ( Hồ Nước Mắt ).

Mùa thu vốn không phải là mùa lý tưởng cho cỏ cây, cho sức sống của thiên nhiên nhưng lại là cái túi cảm xúc vô tận cho thi ca nhạc hoạ. Người ta đã khai thác mảng đề tài này quá nhiều đến mức sáo rỗng nhàm chán … Nếu bạn đã quá thất vọng với những thứ vô vị đó thì “Forever Autumn” quả là một cái đích đáng giá để nhắm đến. Giống như câu chuyện của Pautovski viết về cuộc hành trình đi tìm hồn thu của danh hoạ Levitan .
Album này có thể là cột mốc đánh dấu cho một thể loại mới : folk-metal chăng ? Âm thanh metal trong album này không quá lấn át phần còn lại là những chất liệu nhạc folk và những giai điệu theo-kiểu-Pink Floyd. Điểm dễ nhận thấy nhất trong “Forever Autumn” là những âm thanh guitar acoustic u sầu, giọng nam trung truyền cảm, những ca từ bâng khuâng nuối tiếc, một vài đoạn riff mạnh mẽ cùng những âm thanh keyboard lan toả một cách tao nhã.


The Sand (Cái tên mới của Thánh Giá Đỏ, band này ngày đi xem show của HRC cực kì trẻ, ấn tượng khi band này chơi cover mấy bài của Guns&Roses). Giờ thành viên thanh đổi hết rồi, trụ lại chắc còn mỗi chú Volcal- Lân Ốc 🙂

Lời bài Cây và Gió

Em có bao giờ lạc bước giữa dòng đời ngược xuôi,
Cố quên đi con tim đang đớn đau, thầm cười vui những tháng ngày bên nhau.
Và em có khi nào nhìn lên bầu trời đầy sao.
Nhìn về ngôi sao sáng nhất trời , thầm ước riêng cho em một tình yêu lung linh

Vì em mong được có anh trong đời ,
Để nước mắt em ngừng rơi, cho đêm đông không còn giá lạnh….
Vì anh như là những cơn gió trời, còn em như cây chờ đợi
Mong một bình minh nắng ấm anh về bên em

Xin cho em có anh trong đời, lau khô giọt nước mắt buồn vui
Xin cho em là cánh chim trời, bay cùng gió đi khắp mọi nơi
Để cho em và anh từ nay không còn rời xa

Và anh cũng biết rằng em khóc thầm trong những giấc mơ
Giấc mơ có em và có anh, của riêng nhau không bao giờ rời xa
Và anh cũng biết rằng em thầm ước chẳng còn gió chẳng còn cây
Ở lại hay ra đi luôn có nhau, khắp thế gian…….

Vì em mong được có anh trong đời ,
Để nước mắt em ngừng rơi, cho đêm đông không còn giá lạnh….
Vì anh như là những cơn gió trời, còn em như cây chờ đợi
Mong một bình minh nắng ấm anh về bên em

Xin cho em có anh trong đời, lau khô giọt nước mắt buồn vui
Xin cho em là cánh chim trời, bay cùng gió đi khắp mọi nơi
Để cho em và anh từ nay không còn rời xa
Và mãi trong đời có nhau

Download : Cây Và Gió_The Sand