Nói đến hack, người ta nghĩ ngay đến việc "vọc" dữ liệu trong phần mềm điện toán. Nhưng vọc bằng cách nào, sao không vọc thế này mà lại vọc thế kia?
Câu trả lời thì có muôn trùng. Nhưng phải thừa nhận những thứ mà các bạn vọc đều là do người khác cung cấp, chỉ điểm. Chẳng hạn như tôi cung cấp cho các bạn các địa chỉ trong bài này để vọc. Nhưng làm thế nào để biết được những địa chỉ đó?
Câu trả lời cũng có muôn trùng, nhưng yếu tố lớn nhất là biết được chương trình được viết ra như thế nào để từ đó lần ngược lại, tìm cách thay đổi nó. Đó là bản chất của việc hack.
Đối với Rom Snes thì làm sao để biết được nó được viết như thế nào?
Bạn cần có một Debugger hoặc một chương trình có thể "giải cấu" (diss-assembler) Rom ra ngôn ngữ của nó, tức Asm65816.
Nhưng khi đã phân tích ra rồi thì bạn cần phải biết ý nghĩa của từng dòng lệnh, từng ký hiệu và mọi thứ trong đó.
Do đó bạn cần phải học ngôn ngữ này nếu muốn hack cặn kẻ, triệt để và sáng tạo.
Nếu bạn hiểu ngôn ngữ này thì bạn hoàn toàn có thể viết ra game mới, đưa nhiều thứ hoàn hoàn mới vào trong game có sẵn, chẳng hạn như ví dụ dưới đây.
[video]BCmq-G6c8Mg[/video]
Nếu không biết Asm, bạn chỉ có thể mô đi phê dữ liệu theo những lối mòn mà người khác chỉ bạn mà thôi.