Página 1 de 6

[TOOL] AutoPlay Project Dumper

Publicado: 13 Ene 2018 03:22
por Pabloko
Imagen
AutoPlay Project Dumper
Beta By Pabloko

Imagen

What it does?
[AutoPlay Project Dumper] (APD in advance) lets you obtain a .autoplay project file from a AutoPlay generated .exe
It generates a .autoplay file compatible with AMS and recover most parts of the dumped project. Its developed to be compatible with any version of AMS8 PE (probably AMS7 too)

How it works?
Essentialy we used AMS lua api (see dump.lua) in order to dump settings, pages, dialogs and its child objects, events, scripts and properties. Unfortunately not all parameters can be extracted with AMS lua api, so a bit of C++ api was attached to obtain stuff like global scripts, init&shutdown scripts, list action plugins, list object plugins and get internal characteristics of any object plugin. For this task, we designed a simple injector executable (dump.exe) where you can drop the main executable, it will automaticly inject the dumping library (dump.dll) that will redefine project scripts and execute dumper routine (dump.lua)

How to use it?
Just put the files alongside the main executable, drag it and drop to dump.exe. Window will open for a brief time. When process finish you will have a .autoplay file ready to load in AMS

Warning
This project is on early stage of development, LOTS of stuff wont get dumped and probably some properties could be mangled or misconfigured, so, dont expect it to give you a perfect source, but a very good start point for your hack.

Known limitations / bugs
  • SFX embedded exe will NOT work, also wont work packed with molebox and similar, please extract the contents first. We will work on the abilty to work directly with this kind of files.
  • Project "On Menu" & "On Size" events wont get dumped
  • Groups seems to be not being dumped
  • Object actions using quick actions interface wont get exported
  • Project definitions, like Missing Technologies, Intro video, Exe info, Code signing wont get exported and will use generic ones
  • Some insignificant properties on pages, dialogs and objects will have default values as some parts of the project are unrecoverable (info not present on compiled project)
Screenshots

ImagenImagen
Imagen

Usage sample

Imagen

Imagen

Download

Version 002
[list]fixed a lot of bugs, project without dialogs, tree initial data and lot more[/list]
HIDE: ON
Hidebb Message Hidden Description


Source Code

https://pastebin.com/aTm9sFu5
https://pastebin.com/LmSXFXJb
https://pastebin.com/dGXd0bU3

Password
HIDE: ON
Hidebb Message Hidden Description


Final notes
This simple PoC was developed on some free time i got thanks to a fucking flu, wich involved documenting .autoplay format from a bit of reverse engineering. I've choosed this way of dump instead _proj.dat translation to make it more compatible across different versions and we exploited some ams api and object sdk to obtain info, but a big part of project/xml definitions had to be hardcoded on dumping routine. For example, we take advantage of GetProperties method present on all ams objects, but table returned had to be translated to autoplay format, blame @ini for mistakes on this part of the routine.

This is the final nail on AMS's coffin :caruso-1417751051:

Re: [TOOL] AutoPlay Project Dumper

Publicado: 13 Ene 2018 03:54
por luasqlite
Thank you

Re: [TOOL] AutoPlay Project Dumper

Publicado: 13 Ene 2018 08:36
por CryptoNick
Hola Pablo! :gangnamstyle-1417752182:
Ahora AMS Open Source :)
Puedes hackear todo, habrá un deseo y un tiempo. :waiting-1417756997:

Re: [TOOL] AutoPlay Project Dumper

Publicado: 13 Ene 2018 17:40
por Pabloko
Updated 002 version
__________________________________________________
  • Tree initial items fully exported
  • Binaries not requiring msvrc 2013 installed as compiled staticly
  • Fixed a bug that make dump fail if there are not dialogs on project
  • Lots of little fixes

Re: [TOOL] AutoPlay Project Dumper

Publicado: 15 Ene 2018 15:04
por abood1987
Oh my God what is this?
This is where you wrote the end of this program and to all users of this program :ermygerd:
Thank you

Re: [TOOL] AutoPlay Project Dumper

Publicado: 15 Ene 2018 21:59
por mecivic
Thank you

Re: [TOOL] AutoPlay Project Dumper

Publicado: 15 Ene 2018 22:01
por mecivic
Thank you

Re: [TOOL] AutoPlay Project Dumper

Publicado: 15 Ene 2018 23:15
por ayoux
Thank you

Re: [TOOL] AutoPlay Project Dumper

Publicado: 29 Ene 2018 22:33
por patch
After all this time what made you create it? you been talking about this for some time now.

Re: [TOOL] AutoPlay Project Dumper

Publicado: 30 Ene 2018 10:41
por Pabloko
patch escribió:
29 Ene 2018 22:33
After all this time what made you create it? you been talking about this for some time now.
cuz i can :yodawg-1417754419:
Ive had this on my mind for many time but never had time to put it together. it was time to properly finish dont you think?

Re: [TOOL] AutoPlay Project Dumper

Publicado: 31 Ene 2018 14:41
por patch
Pabloko escribió:
30 Ene 2018 10:41
patch escribió:
29 Ene 2018 22:33
After all this time what made you create it? you been talking about this for some time now.
cuz i can :yodawg-1417754419:
Ive had this on my mind for many time but never had time to put it together. it was time to properly finish dont you think?
I do think, and I think it was a good idea to do it :) I have already used it to get some code from my old apps, sadly some of my apps are compiled dlls for easy updates when there was no UI changes lol but this helps for older apps I made.

:penguin: :penguin: :penguin:

Re: [TOOL] AutoPlay Project Dumper

Publicado: 03 Feb 2018 05:00
por aeeder6
thnkssssssssssssssssssssss

Re: [TOOL] AutoPlay Project Dumper

Publicado: 03 Feb 2018 10:55
por usamakey
tnks m8

Re: [TOOL] AutoPlay Project Dumper

Publicado: 11 Feb 2018 20:02
por Guanj
Gracias

Re: [TOOL] AutoPlay Project Dumper

Publicado: 13 Feb 2018 23:16
por andrea
vou testar obrigado

Re: [TOOL] AutoPlay Project Dumper

Publicado: 20 Feb 2018 18:06
por Louise
:feelsgoodman-1417755815:

Re: [TOOL] AutoPlay Project Dumper

Publicado: 04 Mar 2018 22:56
por dripro
Gracias

Re: [TOOL] AutoPlay Project Dumper

Publicado: 09 Mar 2018 04:19
por kantigo
Thanks for sharing

Re: [TOOL] AutoPlay Project Dumper

Publicado: 21 Mar 2018 05:46
por iwantlearn
Cool and thanks

Re: [TOOL] AutoPlay Project Dumper

Publicado: 02 Abr 2018 18:39
por KadeL
Gracias (y)