if you want to know where a particular sequence of byte will be loaded at run time in memory and you only have there offset from 0 position in exe file then use following:
- open exe and check sections tables
- check which section this offset belong to.
- load exe and get base address.
- you can calculate offset as below:
- RVA = offset in exe – rawaddress from section + virtual address + base address of exe
use following code:
var fileRef:FileReference = new FileReference();
fileRef.save(<var to dump here>,”NewFileName.txt”);
use following command:
mxmlc -omit-trace-statements=false -static-link-runtime-shared-libraries=true -compiler.source-path=. C:\scripts\file.as
Following are the quick steps:
- use jpex decompiler to extract all the data.
- copy all the scripts and binary data to same folder.
- create a new project and import all the files in flash develop.
- right click on main file and select always compile
- press f8 to build.
you need to make few changes in the function calls and folder hierarchy in case you face any compile problems.
attached document have some good points to check while servicing your car: Car checklist
If you only have one network adapter and if you are connected to VPN then you can not access local network. this situation is problematic for if your internet connection required constant keep alive messages to be send to the gateway. if you are connected to VPN then keep alive message will not go and your internet connection will timeout which infact will disconnect you VPN too.
I faced similar problem when i decided to use local internet provider which were using “24online” or cyberraom client.
I found a dirty hack, you just need to install vmware or virtual box, create one image and then login to your internet provider using that vmimage while you can connect to VPN through your host machine.
from VM you can access local networks and it wont disconnect your internet connection, which is needed for constant VPN working.
So this solved a big issue for me🙂