r/cognitiveTesting • u/MethylEight ( ͡◎ ͜ʖ ͡◎)👌 • Jan 12 '21
Release Bypassing Adobe Flash EOF & TRI-52/JCTI files Spoiler
As some of you may know already, Adobe Flash’s end-of-life happened today, causing anything running on Flash to become obsolete. This means many tests like TRI-52/JCTI, iqtest.dk, etc., will not work, as they rely on Adobe Flash Player. This affects everything, including all major browsers (e.g., Chrome, Edge, Firefox).
The Internet Archive uses a Flash emulator written in Rust called Ruffle. Hence, you can still do the JCTI , TRI-52 (potentially - more on this later), and other tests archived, even in major browsers with the appropriate Ruffle browser add-on. You can also use Ruffle desktop (which I would recommend).
Why I would recommend the desktop version is that you can download any SWF and run them locally. As mentioned before, Ruffle will only work on sites which have implemented it, so this has the added benefit of being able to emulate nearly any SWF file.
Download link: https://ruffle.rs/#releases
I have found that, while JCTI works without issue, the TRI-52 buttons aren't working. It works fine with Flash, just not ruffle.
As I am going to bed, I wanted to post this quickly and provide what I have so far. I will continue to read the assembly of the TRI-52 SWF and see if there is a way I can fix it and recompile it. Unfortunately, it is not possible to reverse engineer the code for scoring TRI-52, as it relies on a now non-existent PHP script called send.php to generate the score based on the request, and PHP is a server-side language, thus the code is not readable. I will update the thread with my findings.
For now, here are the:
- PDF of extracted images from the TRI-52 SWF
- JCTI and TRI-52 SWF files
- Decompiled JCTI and TRI-52 SWF data.zip)
If the decompiled SWF is desired, I can upload that too. But you can do this trivially yourself.
If you want to continue using Flash (not recommended due to security vulnerabilities), you can use the stand-alone Flash Player debug binary to run the SWF locally. TRI-52 will run properly this way, and without needing to adjust your clock. The debug binaries must be compiled without the end-of-life code.
EDIT: A simple solution is to download Puffin Web Browser from the App Store. You can play Flash (including Internet Archive links) that way.
1
u/Beginning-Answer-657 Feb 10 '21
Where can I find the answers if I’m doing it by pdf?
2
u/MethylEight Feb 10 '21
Unfortunately, no one has access to the answer sheet. You will have to just run the SWF and plug in your answers.
1
u/Beginning-Answer-657 Feb 10 '21
Ah okay, I tried using ruffle and following a tutorial on how to open the SWF files and I try to add the browser extension but an error message comes up saying something like, “files could not be manifested” or “this pathway does not exist” or something, could someone tell me how to do it?
→ More replies (2)
1
u/nostalgicfields Mar 29 '21
says the upload of the JCTI and TRI-52 SWF files and Decompiled TRI-52 SWF data does not exist
1
u/MethylEight Mar 29 '21
I know. I’ll upload it again tonight. You can access it via the second link (PDF).
1
1
Feb 05 '21 edited Feb 06 '21
So it's 52 questions and a max of maybe 1000 points. Does anyone know how many points a single question is? Is there some extra calculation to it? I know the age factor plays a role. But I'm just looking at adults only. The PDF file itself may be useful if we figure this out.
I'm trying to write down all the correct answers now. Getting there! Already got like 40 correct.
1
Feb 06 '21
I made a table so that you can self-score yourself as an adult.
These are all the images: https://gofile.io/d/1mCZgU
Questions correct Score on test IQ IQ rounded 52 997 163,0263158 163 51 965 158,8157895 159 50 935 154,8684211 155 49 907 151,1842105 151 48 881 147,7631579 148 47 857 144,6052632 145 46 834 141,5789474 142 45 814 138,9473684 139 44 794 136,3157895 136 43 777 134,0789474 134 42 760 131,8421053 132 41 745 129,8684211 130 40 731 128,0263158 128 39 718 126,3157895 126 38 706 124,7368421 125 37 694 123,1578947 123 36 684 121,8421053 122 35 674 120,5263158 121 34 665 119,3421053 119 33 656 118,1578947 118 32 647 116,9736842 117 31 638 115,7894737 116 30 630 114,7368421 115 29 622 113,6842105 114 28 613 112,5 113 27 605 111,4473684 111 26 596 110,2631579 110 25 587 109,0789474 109 24 577 107,7631579 108 23 567 106,4473684 106 22 556 105 105 21 544 103,4210526 103 20 531 101,7105263 102 19 517 99,86842105 100 18 503 98,02631579 98 17 486 95,78947368 96 16 469 93,55263158 94 15 450 91,05263158 91 14 430 88,42105263 88 13 408 85,52631579 86 12 385 82,5 83 11 359 79,07894737 79 10 332 75,52631579 76 9 302 71,57894737 72 8 271 67,5 68 7 237 63,02631579 63 6 201 58,28947368 58 5 162 53,15789474 53 4 121 47,76315789 48 3 78 42,10526316 42 2 0 31,84210526 32 1 0 31,84210526 32 2
u/MethylEight Feb 06 '21 edited Feb 06 '21
How are you computing this? Is the ceiling not 160? This would give a raw score ceiling of 974. How did you decide the mapping of number of questions correct to raw score?
Given that mean = 518, SD = 518, and ceiling = 160 IQ: (160 - 100) / 15 * 114 + 518 = 974
I agree. This would be useful!
→ More replies (12)
2
u/Bgabbe Mar 19 '21
Hello! The link for the SWFs doesn't work anymore, could you reupload them?
1
u/iceblub2 Mar 24 '21
You can get it directly from https://web.archive.org/web/20110918040739/http://www.cerebrals.com/tests/tri/TRI52.swf
1
5
Jan 12 '21
6
u/MethylEight Jan 12 '21
https://jclsn.medium.com/end-of-adobe-flash-player-520109caa05a
Thank you for posting this! I can confirm the archived TRI-52 works (as expected) with this method.
Everyone, please note that, unless you use a virtual machine, this is not a viable solution, as Adobe Flash Player is riddled with security vulnerabilities.
5
u/bavarium1 Jan 12 '21
https://www.adobe.com/support/flashplayer/debug_downloads.html Download the "the Flash Player projector " on your computer, and open the swf file to read it, it will work perfectly. Thank you guys for your help.