[ home / rules / faq ] [ overboard / sfw / alt ] [ leftypol / siberia / edu / hobby / tech / games / anime / music / draw / AKM ] [ meta / roulette ] [ cytube / wiki / git ] [ GET / ref / marx / booru / zine ]

/tech/ - Technology

"Technology reveals the active relation of man to nature" - Karl Marx
Name
Options
Subject
Comment
Flag
File
Embed
Password (For file deletion.)

Join our Matrix Chat <=> IRC: #leftypol on Rizon


File: 1676965803798.png (52.31 KB, 620x300, file.png)

 No.18515

Rendition 1.0
post everything related to reverse engineering here, including but not limited to guides, resources, personal projects, news about RE

here's a handy guide to get you started: https://rentry.co/ReverseEngineering

 No.19236

Don't bother. Better code bases that block access. Constant updates to prevent observation. Obfuscation libraries. Server side execution to make it unobservable.

 No.19253

How much knowledge in coding do you actually need to reverse engineer or is there good enough tools you dont actually have to know much?

Is it safe to assume if something has a web app, Android and iOS versions it's probably written in Java?

 No.19254

>>19253
What do you want to reverse engineer? If it's a program then you will star at the binary/bytecode trying to reconstruct what the original source code could have been. Obviously you will need to be a competent programmer to do this.

 No.19255

s/star/stare/

 No.19256

>>19254
Not sure if I should say what app to protect myself but it's a brain training app with a good number of studies behind it supporting it but it uses a subscription model. Most people I brought it up to could not afford the subscription and the free trial doesnt allow full use of every type of game including the specific ones i was focused on. I just wanted people with mental illness and neurological problems to have access to this and i wasnt sure i could get same results just merely trying to copy it. Unfortunately it stores some saved data online for progress checking so some workaround would have to be made to make it work entirely locally. I have effectively zero skill in programming only having done light stuff in C++ many years ago and even then i was just copying lines of code and modifying it.

 No.19257

>>19256
My impression of reverse engineering is for it to be more of a tool for interfacing with opaque hardware, data encodings or application protocols. I see though why you would want to apply some reverse engineering to the internal logic of this type of application before writing a clone.
>Unfortunately it stores some saved data online for progress checking
The network traffic itself should be analyzable with a packet sniffer at least.

 No.19258

>>19256
If you are vary of the legal risks your best bet is to just use the scientific studies as the base of your implementation. The ought to have a description of what the subjects did. If they do not have it, the studies are bunk and you are safe to assume that the app is a scam. Does this certain brain training app happen to be the one that was fined for misleading advertisements?

 No.19259

>>19257
I know reverse engineering sometimes is used to make modified versions of apps so i know it should be possible just potentially difficult. There is just a few things im fairly sure i can probably change without any lessening of what little effectiveness there is such as one game you have to remember info on different photos of people i could easily swap these models for stock photo models or AI images of faces with no problem but other things are potentially highly dependant on timing, movement, colouration and shapes
>>19258
The one that got fined was Luminosity was it not? It's not that one. That one doesnt even have real studies done on it as far as im aware. The one in talking about has more studies done for things like schizophrenia more than any other app i could find under terms like "targeted cognitive training" if i recall correctly and they arent all funded by the company that sells it as far as im aware so it seems legit enough to be worth investigation.

 No.19273

>>19253
Learn obscure Assembly code.
MOVE.B

Their are GUI tools that make diagrams for Assembly. You are not getting C++ code and variable names, just assembly.

 No.19312

>>18515
ok, not sure if this fits the thread but I'm posting anyways.
how can I download lectures off a protected APP which has different source files for slides, the teacher's camera, and the notes screen? can somebody help me with it? i think it's served by the server so not sure if I can RE it.
is there any hope to download all my lectures before my subscription runs out? there could be DRM too, idk. don't wanna lose the 1k $ I spent on them, fuck subscriptions.
Thanks

 No.19376

>>19312
Just screen record the whole lecture and then edit later.

 No.19377

>>19312
Or provide more details….app name, os. a description of how you interact with the notes and slides (can you cut and paste from notes and slides). Absolutely fuck subscriptions.

 No.19381

https://www.youtube.com/watch?v=aoIzvhdUMi0&list=PL9jlRhUT15NmP2dV2BloYIPV7RYI39GzV
Here is a good set of videos, also download The Shellcoders Handbook.

>>19273
>You are not getting C++ code and variable names, just assembly.
Most of the big software writes psuedocode now tbf.

 No.19391

>>19376
that would not be feasible since I have over 100 lectures, with each being over 90min long
>>19377
it's an android education app, I'm using it for math olympiad lectures. It's called "vedantu"
https://play.google.com/store/apps/details?id=com.vedantu.app&hl=en&gl=US
I can't interact with the notes/slides, what I get in the recorded lectures is the teacher's webcam, the notes with his annotations being made in real time, and the slides that he switches too. I also get the live chat from the lecture. I believe the server serves them all separately and dynamically to my device. How can I check for other details? like the stream url etc. I'm a brainlet at tech, and don't know how to view the bg stuff in an android app

 No.19394

>>19391
Someone has probably already reverse engineered this and published a hack for what you need if it's on the play store. xda might be a good place to search.
Is the app locked to your tablet or whatever device you use? If not, try and install the app in an android vm and from there you could try to extract the text and video to files.
I can't visualize how you interact with the notes/video/slides tbh. Are they like 3 data streams that can be paused individually? For 100 lectures I would be thinking about screen recording everything and then extracting what you need. Like using ocr (optical character recognition) to scan all the slides and output the text to a file, as an example.

 No.19402

>>19394
I found an old downloader for a similar education app: https://github.com/PavanRGowda/Unacademy-Downloader
it specifies how it downloads the different notes, slides and videos and merges them together.
there's nothing for my app though
> For 100 lectures I would be thinking about screen recording everything and then extracting what you need.
I don't have the time or drive for that. Can I automate it somehow so that the job finishes quickly?

 No.19427

>>19402
>I don't have the time or drive for that. Can I automate it somehow so that the job finishes quickly?
Definitely. Learning how to do that may require some time and/or drive, or someone elses.

 No.19432

>>19427
could you point me to a script? I really don't have the time to learn a scripting language from scratch to get recorded copies of lectures that expire soon.
most of my time is spent on preparing to get into my national math olympiad team
help would be appreciated

 No.19439

File: 1682779668906.png (23.95 KB, 938x214, ClipboardImage.png)

>>19432
fwiw I found this answer about unacademy, which uses the same method for serving the files. there MUST be a way to avoid losing access.
help me bros

 No.19517

I want to contribute more to reversing but it is so fucking boring like goddamn

 No.19519

>>19517
How does one contribute to it?

 No.19737


 No.19738

>>19517
looking at the rockbox project you really need to be into it

 No.20095

Is there a debugger like ollydbg for Linux? I know that gdb is good but I need a graphical interface.

>>19253
Read Programming from the Ground Up to learn the basics of x86 assembly.
https://savannah.nongnu.org/projects/pgubook

Then learn how to use Ghidra. Personally, I would run it in a virtual machine even if it's open-source. A good way to practice is to do CrackMes. https://crackmes.one/


Unique IPs: 10

[Return][Go to top] [Catalog] | [Home][Post a Reply]
Delete Post [ ]
[ home / rules / faq ] [ overboard / sfw / alt ] [ leftypol / siberia / edu / hobby / tech / games / anime / music / draw / AKM ] [ meta / roulette ] [ cytube / wiki / git ] [ GET / ref / marx / booru / zine ]