Câu này thật sự khó quá! Cái nào cũng có khả năng xảy ra hết. Mình đành chọn theo ý kiến chủ quan nhe:
Chuyện Ran phát hiện bí mật của Conan/Shinichi thật sự là "chuyện lớn" trong DC, nên mình nghĩ phải do hai nhân vật chính, tức là Conan tự nói hoặc Ran tự biết. Còn để người khác (Hattori, Haibara...) vô tình/cố ý cho Ran biết thì ko ý nghĩa bằng.
Nếu cho Ran tự điều tra ra thì Shinichi quá "gà" rồi, thám tử lừng danh mà sao để vậy được nên tốt nhất là Conan tự nói khi gặp tình huống khó xử, không thể giữ tiếp được => Chọn 4