Sunday, 27 December 2015

Những khái niệm khi bắt đầu "chọc" Android

Android là con robot hư hỏng, đã sản sinh vô tính và thống trị thế giới smartphone. Trong những con robot hư hỏng này, có những con còn zin và rất ngoan. Để "trưởng thành" và hư hỏng hơn, nó cần phải trải qua quá trình đầy thay đổi và đau đớn mà đâu đó trong thế giới loài người, người ta gọi là DẬY THÌ. Còn với Android, đó là rooting, flash ROM mới ...



Có rất nhiều từ khoá quan trọng để có thể bắt đầu quá trình phá hoại này. Bài viết sẽ tổng hợp những khái niệm này giúp người dùng bắt đầu lấn sang sân chơi mới.

ROM là gì?

Wednesday, 9 December 2015

Chạy service bằng port < 1024 - không cần quyền root

Trên các hệ điều hành nhân Linux, để một process có thể nghe (bind) ở port < 1024, process ấy phải có quyền root.

Các port < 1024 còn được gọi là các "privileged port".
Có nhiều cách để workaround giới hạn này, như:
- dùng iptables để chuyển hướng các kết nối tới privileged port đến port mà service đang listen
- dùng authbind

Linux từ bản 2.6.24 trở lên hỗ trợ thêm tính năng set "capability" để cho phép 1 file có thể thực hiện 1 khả năng nào đó mà không cần quyền root.

Để cho phép 1service listen ở privileged port mà không cần quyền root, chạy lệnh sau với quyền root:

Monday, 7 December 2015

Xách ba lô lên... và ở lại

[Bài giới thiệu dự án cá nhân mang tên : "Lang thang Hà Nội"] - random thought, non-tech.