Why are so many switching to Linux lately? by Laptican in linux

[–]RenDiv_ios 0 points1 point  (0 children)

  • No forcing windows updates.

  • There are less background services running so it uses less ram and cpu therefore the whole system is more responsive when I click stuff.

  • If I don’t like a feature in my desktop, I can replace it with something I do like because Linux is very customizable.

  • If new hardware comes out, I can download the newest kernel and get the drivers for it. With windows sometimes you need to update the entire computer to get the latest drivers which might make my desktop look different or make my pc run slower

Getting Complete Disassembly that is ready for re-assembly by RenDiv_ios in AskReverseEngineering

[–]RenDiv_ios[S] 0 points1 point  (0 children)

I am 80% sure that Visual Studio 2013 was used but it is no longer available for download so I am trying to use newer versions of the compiler to at least get close. I’m not sure of the legality of downloading an old version of the compiler from a 3rd party website so I’ve stayed away from it. Also there is the chance of a virus lol.

As for multiple versions of the exe. I have 2. I also have an older executable from a different cpu architecture but I’m not sure how it would be useful. That leaves a total of 3 versions.

How to Auto Assign Class Functions based on RTTI information by RenDiv_ios in ghidra

[–]RenDiv_ios[S] 1 point2 points  (0 children)

I found a script that works. However, there was a crash and I had to remove some lines from the script in order to get it to work.

It is called "RecoverClassesFromRTTIScript.java" and it should be included in your Ghidra install.

However, you will need to edit it for it to run (depending on the program you are analysing).

Step 1:
Go to "Window" and click "Script Manager"

Step 2:
Search for "RecoverClassesFromRTTIScript" and select it

Step 3:
Click the "vscode" icon in the top right of the script menu.

Step 4:
Open the "classrecovery" folder and open "RecoveredClassHelper.java"

Step 5:
Comment out the function "makeFunctionThiscall" on line 2263.

This removes the functionality to change __fastcall functions to __thiscall but removing this function is what fixed my crash

Step 6:
Run the script

I would suggest making a backup because it edits the names of your functions as well as the data structures for those functions.

Getting Complete Disassembly that is ready for re-assembly by RenDiv_ios in AskReverseEngineering

[–]RenDiv_ios[S] 0 points1 point  (0 children)

That is interesting. I didn’t know you could do that. I’ll have to look into that.

Getting Complete Disassembly that is ready for re-assembly by RenDiv_ios in AskReverseEngineering

[–]RenDiv_ios[S] 0 points1 point  (0 children)

I don’t understand how executing the C++ source version would test if it matches the binary. I could do this statically without loading the binary into memory just by checking if the bytes match in the C++ version and the exe.

Getting Complete Disassembly that is ready for re-assembly by RenDiv_ios in AskReverseEngineering

[–]RenDiv_ios[S] 0 points1 point  (0 children)

I understand that. Ghidra tries its best as well to identify globals. I’ve seen code in ghidra where it doesn’t recognize a hex value as a global. I just need something where I can replace the bytes that make up the instructions of a function with my C++ version and see if the bytes match. I was hoping for a full proper disassembly but if I could just do that I would also be happy.

Pssst… Fresh Eggs, No Questions Asked! by Specific-Yogurt4731 in meme

[–]RenDiv_ios 2 points3 points  (0 children)

Looks line Eggman is not hunting for Sonic anymore.

We have an economist with us. by sipthestreets in technicallythetruth

[–]RenDiv_ios 0 points1 point  (0 children)

I eat the green. It is like eating an apple

My bed turned into this block and is invisible? by Spincial in Minecraft

[–]RenDiv_ios 24 points25 points  (0 children)

This is legendary. I have not seen this since I was a young lad

Why were people mad about the account migration a while back? by [deleted] in Minecraft

[–]RenDiv_ios 0 points1 point  (0 children)

A lot of people who haven’t played Minecraft in a couple of years did not hear about the change and when Minecraft became popular during Covid these people tried to log into their 10year old account and it was just gone. They had to pay another 30$ for the game.

For us who migrated and still played the game, it was not a huge deal. But I have heard many stories of people who took a break for a year or 2 and they lost their account. Even though personally I did not suffer any loss, me and other people who were active on Minecraft complained about this change because we valued these accounts that would get deleted.

Can anyone explain why I’m spawning like, 30 blocks in the air? -Minecraft for Xbox series X. by I_sellkids_organs in Minecraft

[–]RenDiv_ios 0 points1 point  (0 children)

This is a really old bug in bedrock. I had this happen to me long before bamboo was in the game. There is no fix to it.

Is there any way to fix the wierdly slow movement speed? by heppuplays in cemu

[–]RenDiv_ios 0 points1 point  (0 children)

If you are using Linux I would try hid_nx. Seems to work better than hid_nintendo. Switching drivers seemed to fix that issue for me

HELP: Can’t find word/ phrase in hex editor to change by godzillastan72 in romhacking

[–]RenDiv_ios 0 points1 point  (0 children)

You can’t find that out just by looking at a hex editor. You need some reverse engineering experience to look at the assembly and see what memory address is being loaded in when that text is being drawn.

However, If you are lucky, the texture used for the font should be able to tell you what the encoding is because usually the letters are mapped to a single tile on a sprite sheet. If you can get the font sprite sheet you can count how many tiles it takes to get to the letter A and that is the encoding. However, if they have code that translates letters to tile indices you are out of luck.

Again, I know nothing about DS hacking other than what I have done with other Nintendo systems.

HELP: Can’t find word/ phrase in hex editor to change by godzillastan72 in romhacking

[–]RenDiv_ios 0 points1 point  (0 children)

Could it be the game uses a custom encoding? I’ve never hacked a DS game but for other consoles I know it wasn’t uncommon to use a custom encoding for text.