10-20-2023, 05:30 AM
Absolute noob here. I'm following all of these steps, I know I'm not an idiot but I stg I've read every line of code in monogame1: BckgdDisplay,Button,DigitDisp,Game1, and first off the most obvious place you reference is the _lockButton_Click(). When I place a breakpoint here, and follow the path of the function, there is one line back in the Update() loop that it stores the user input in Button[]. However, I have spent two hours now stepping through the code, getting lost in the deeper NET stuff that definitely is not where I'm supposed to go. I SWEAR it seems as though I've gone every which direction in the OG dev's written code and can't find anywhere that compares those values to anything, let alone an arithmetic function comparing the values to something in an if check. I'm sorry for asking for it too be spelled out any further than you already have, but I'm bashing my head against the wall here.
(10-04-2023, 06:14 AM)notagh0st Wrote: Decompile Challenge 2 APK with jadx: https://github.com/skylot/jadx
Then look through the source code for how some of the string XML files are being used.
There's a decrypt function that takes in a bunch of parameters from the string XML file, along with an encrypted image file that exists in the APK.
Write some code to trigger the decryption method in Java.
---------------
There's another way to solve it by triggering a firebase push notification to be sent to the device, also code that can be found in the decompiled jadx code.
(10-02-2023, 04:34 PM)onecok3 Wrote: I participated in flare-on 10. would you suggest me on the X1 challenge ?
Open up the X.dll file it dnSpy. It's a .net decompiler. Look through the code functions, it's pretty small, you'll come across the logic for the flag pretty quickly. Since the lock button is what you're pressing to unlock it, look for functions that have a name like that. You'll see that the correct combination is based on an if statement for a simple math equation, something like 4 + A * B = 123. That's not the real equation obviously, but you'll see if the math adds up, then it gives you the flag. And you just need to figure out what numbers in the wheel need to be there in order for the math if statement to be true.