Sham adapte le livre de Masumi Fukuda, DETCHIAGE: Fukuoka 'Satsujin-Kyoshi' Jiken no Shinso, qui enquête sur des faits réels survenus en 2003 au Japon, où un enseignant d'une école primaire de Fukuoka a été accusé par la mère d'un élève de punitions corporelles. Takashi Miike déclare au sujet de l'œuvre originale : "Le reportage de Masumi Fukuda, qui a servi de base au film, était vraiment fascinant. Il s'agit d'une histoire incomplète, composée uniquement d'éléments éparses. C'est un aspect qui m'a particulièrement touché et que j'ai bien compris. Suivre une affaire, c'est suivre des personnes, et j'ai vraiment apprécié le respect dont faisait preuve l'autrice envers les personnes concernées. Je me suis dit que si je m'inspirais de ce reportage pour réaliser un film, cela serait acceptable."
Le rôle principal féminin a été attribué à Kô Shibasaki, connue notamment pour Battle Royale. Takashi Miike dresse un parallèle entre le personnage de Ritsuko, la mère du petit garçon, et son interprète : "Plutôt que de se dévoiler entièrement et d'aller au contact des autres, elle semble interagir avec eux en ne montrant qu'une partie d'elle-même. C'est mon impression personnelle, mais c'est ce que j'ai ressenti lorsque nous avons travaillé ensemble sur ce film. Elle donne l'impression de cacher sa véritable personnalité, et je pense que c'est un élément important qui a fait qu’elle a pu incarner Ritsuko à la perfection, qui est une personne dont on ne parvient pas à cerner la véritable nature."