# [EN] Heart Jack's Quiz ###### tags:`Writeup` `Reverse` `English` > [name=FlyDragon] ## Step.1 After playing a few times, you will find that it is impossible to pass the quiz. ![](https://i.imgur.com/0jAjfRq.png) ## Step.2 Upon checking the source code, it was discovered that `UpdateQuestion()` contains the breakthrough point to pass the quiz. - The player name format must be "XXYshiya", where X represents any character and Y represents a number. - `secret(Y, timer)` must equal to 20. - The `timer` cannot be less than 10. When the above conditions are satisfied, the final answer will be either 1 or 3. ![](https://i.imgur.com/DaKR6Yq.png) ## Step.3 Upon checking the `secret()` function, it was found that it only has a chance to return 20 when y is equal to 0 and x is equal to 11. ![](https://i.imgur.com/S7LmMPl.png) --> secret(1,10) == 20 ## Step.4 - Set the player name as "ch1shiya". - Play the game and reach the last level when the countdown timer is at 10 seconds. - Choose the diamond shape in the final level. Get a part of flag. ![](https://i.imgur.com/ydkSR7I.png) ## Step.5 It seems that the remaining part of the flag may be stored in a different form within the game.Using AssetStudio to unpack the game files, and you found `ACE_UNDER_SLEEVE`. ![](https://i.imgur.com/5vN4NWy.png) ## Epilogue This prompt is inspired by Alice in Borderland, specifically the moment when Chishiya clears the "Red Heart J" level. Although the answer in the main.cs file is randomized, for the sake of the story, the actual answer is always a diamond. This scene occurs in Season 2, Episode 4 at the 11:20 mark. {%hackmd M1bgOPoiQbmM0JRHWaYA1g %}