Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Please tell me how to port from QuickBMS to Autoit3.

Featured Replies

  • Author
  • Localization

mugicoco, posted Tue Apr 02, 2019 11:35 am (46378)


First of all, I am not good at English. I use machine translation.
----
I want to port QuickBMS's BMS file (myn_files.bms) to Autoit3.
However, I tried variously, but I do not understand at all the processing of the part of encryption.
If you are familiar with QuickBMS and Autoit 3, please teach me.
  • Author
  • Localization

aluigi, posted Tue Apr 02, 2019 3:38 pm (46383)


Do you have a link to the script?

I don't have any script with that name and there are no results on search engines.
  • Author
  • Localization

mugicoco, posted Wed Apr 03, 2019 1:21 am (46401)


aluigi wrote:
Do you have a link to the script?

I don't have any script with that name and there are no results on search engines.


I'm sorry.
It seems that it is only described on the board of similar site.
Link: https://forum.xentax.com/viewtopic.php?t=11477

I want to reproduce this script's "encryption aes ..." with Autoit3.
Thank you for your help in advance.
  • Author
  • Localization

aluigi, posted Wed Apr 03, 2019 3:11 pm (46424)


Ok perfect, well it's a simple AES CBC 256bit ("AES-256-CBC") decryption: 256bit key and 128bit ivec.
The whole file is decrypted and the "csv" extension added to the result.
Only that.

Not sure what's the best way to do it in autoit, some posts talk about using php (?!?)
  • Author
  • Localization

mugicoco, posted Thu Apr 04, 2019 11:50 am (46463)


Thank you!
I made a CSV using this BMS file. Then I edited the CSV.
I packed it, but I couldn't use it in the game, so I thought it could be ported to AutoIt3.
However, I would like to study other languages because it seems impossible with AutoIt3.
  • Author
  • Localization

aluigi, posted Thu Apr 04, 2019 12:20 pm (46464)


If you need a script for doing the re-encryption process, you can use this one:
Code:
encryption aes "\xA8\x29\xF0\x20\x27\x97\x8A\xBE\x5D\xF5\xC2\xCD\xD5\xAF\x05\xE5\x6E\xE6\xC5\x11\x1C\xE9\x4C\x86\x1E\x32\x28\x0D\x70\x36\xE3\xAE" "\x1A\x70\xBA\x50\x6B\x6D\x67\x77\xBD\x3B\x09\xE2\x9C\xAA\xF0\x51" 1
get SIZE asize
get NAME basename
string NAME = .myn
log NAME 0 SIZE
Yes, the only different is just the additional "1" in the encryption line.
  • Author
  • Localization

mugicoco, posted Thu Apr 04, 2019 1:24 pm (46466)


Wow, thank you very much!
I have to make some changes to the CSV file when encrypting, but I was able to read the changed file! !
Thank you very much.
I want to study to be able to use QuickBMS in the future.
  • Author
  • Localization

aluigi, posted Thu Apr 04, 2019 9:22 pm (46476)


You are welcome.
Feel free to ask when you need support.

The main obstacle is the reverse engineering work, quickbms is quite simple to program for performing simple operations.
Obviously complex formats require complex scripts.
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.