Announcement

Collapse
No announcement yet.

Latest AMS version?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sakuya
    replied
    Originally posted by Ted Sullivan View Post
    Unless something goes horribly wrong, the beta should be out tomorrow!
    Can we have a changelog tomorrow, please? PLEASE?! :lol

    Leave a comment:


  • Ted Sullivan
    replied
    Unless something goes horribly wrong, the beta should be out tomorrow!

    Leave a comment:


  • Derek
    replied
    Perfect - thanks, Desmond

    Leave a comment:


  • Desmond
    replied
    Originally posted by Derek View Post
    I missed it :(
    Nopers -- you didn't miss the Beta. We'll *most likely* release it to all registered AMS customers.

    Regards,
    Desmond.

    Leave a comment:


  • Derek
    replied
    I missed it :(

    Leave a comment:


  • mustafa06
    replied
    when this beta will be released

    Leave a comment:


  • Imagine Programming
    replied
    Originally posted by Desmond View Post
    Please note that while the current 'Green' system does not publicly differentiate between users who have purchased AutoPlay Media Studio and those users who have purchased Autorun MAX! Home Edition just to get the green tag, our private system *does* make this differentiation.
    So? I repeat myself that I am not speaking of the greentag system. Besides, It's quite obvious that you do have a private system where you see which customer bought what product.

    Leave a comment:


  • Centauri Soldier
    replied
    Well what good would a beta of AMS do for someone who doesn't own AMS? Why bother?

    Leave a comment:


  • Desmond
    replied
    Originally posted by Imagine Programming View Post
    Not specifically green users, customers. So everyone who has bought one of the products by IR (you don't automatically turn green when you do, you fill in a username)
    Please note that while the current 'Green' system does not publicly differentiate between users who have purchased AutoPlay Media Studio and those users who have purchased Autorun MAX! Home Edition just to get the green tag, our private system *does* make this differentiation.

    The decision has not been made as to whether we'll open the beta up to all customers regardless of product purchased, or just confirmed AutoPlay Media Studio customers. Only time will tell!

    Regards,
    Desmond.

    Leave a comment:


  • Imagine Programming
    replied
    Originally posted by mystica
    Yes, that does sound pretty cool and I'd like to hear more about it myself, IP.
    But tell me, what good does it do if the identified offender falls back on the old axom of, "Somebody must have remotely hacked my computer and stolen it from the me ... the [email protected]!" Leaves one in a kind of a no-win situation, yeh?
    You don't release any information on where the identifier could be, you could even
    duplicate the security by also patching the executable with a CRC of the identifier in an other location.

    So, even if they say something like that, you know it's a lie.
    What I do, is write a block of encrypted data somewhere in the file which
    contains everything I need to know. It also has verifying information int here
    that veryfies the information (if you still get me ).

    And, when the customer downloads the product, alters the block of data and tries to run it, he get's a charming error dialog saying he should stay the he.ll out of my exe


    IR team, please unfilter he.ll, it's a bit hypocrit to allow heaven but not he.ll

    Leave a comment:


  • Sakuya
    replied
    Man, Assasins Creed 2 took ages to [email protected] and when they finally did it all it needed was a python web server script.

    Leave a comment:


  • Sakuya
    replied
    Here's a little snippet to read the last 32 characters from a binary file, so this way you could put an MD5 hash at the end and then check it against something.

    Code:
    file = io.open("C:\\file.txt", "rb");
    file:seek("set", file:seek("end") - 32)
    local md5hash = file:read("*all");
    file:close();
    
    Dialog.Message("", md5hash);

    Leave a comment:


  • Imagine Programming
    replied
    Originally posted by Centauri Soldier View Post
    I was reading about exe file appending a few days ago. It looked interesting and from what I understood it could be done by simply writing data after the EOF. I figured lua i/o could be used to accomplish this but I have not yet attempted to figure out the process.
    Correct, but, don't forget that you need to remember how much data you append to the EOF in order to be able to read it again.

    Leave a comment:


  • Centauri Soldier
    replied
    I was reading about exe file appending a few days ago. It looked interesting and from what I understood it could be done by simply writing data after the EOF. I figured lua i/o could be used to accomplish this but I have not yet attempted to figure out the process.

    Leave a comment:


  • Imagine Programming
    replied
    Originally posted by Centauri Soldier View Post
    That sounds like a great method. Care to share your technique, Bas?
    I'll write an example when I have the time, it's quite easy actually. Basicly
    it is some database reading and file handling in php :yes

    Even if you have a reserved quadnumber in an executable (this is to the IR crew btw), you poke a string to an 8 byte buffer, (in C or something), and poke it as
    quad. Then you define that quad so it shows up as string in the compiled exe.

    Then, you could replace the string in the binary (the default quad) by a value you
    specify, for example, a unique identifier.

    Purebasic has a DataSection keyword, specify a quad in there and replace it, you can peek it by using PeekQ(?LabelNameInDatasection) and you've got the custom var.

    To Centauri:
    It's also possible using AMS executables, you simply append the data to the end
    of the file, this data is ignored so you can append anything you want to the end
    of an executable/dll Then, when running, open the executable in readmode,
    seek to end_of_file minus data_size and read the data :yes

    Leave a comment:

Working...
X