Jump to content

Tihiy

Developer
  • Posts

    2,473
  • Joined

  • Last visited

  • Days Won

    21
  • Donations

    230.00 USD 
  • Country

    Mauritius

Posts posted by Tihiy

  1. Hi, superscotty19

    If something about RP confuzes you, ask me.

    The newer versions of RP (since 2.1) are separated into few parts,

    - Basic (32-bit icon support)

    - Shell Update (yes, it actually uses some Windows ME files)

    - Toolbar Patch (32-bit icons for toolbars)

    so you don't need to extract anything.

  2. Simple. I've just read technical CAN buletin mentioned in article.

    It says integer overflow occurs in LoadImage() function when dwResSize value (4-bit) exceeds maximal word (2-bit) value. If dwResSize will be ~FFFFFFFF (-1) then malicious code can be executed.

    So, hacked version of user32.dll has patched import table which LoadImage() points to loader written in "unused" space. It loads Ti......DLL and gives it control.

    Check function in Ti......DLL opens icon file and checks if dwResSize>maximal word value. If it is, function fails (so virus won't be executed). If it does not, it transfers control to User32.dll original LoadImage() pointer hardcoded.

    [if i had Windows sources i believe it's just 1 line of code to add

    But, because Win9x developer team is killed, ( :) ) stupid NT developers trying to write a 16-bit memory hook which do the same, but:

    - It will consume 16-bit handles, bad

    - It won't protect machine until loaded

    - When unloaded, will crush everything]

    So... if ^^ that was you wanted :yes: ? As I as said before, this update isn't critical.

    AND MY UPDATE SHOULD BE TESTED WELL IF WILL BE INCLUDED SOMEWHERE.

  3. Hi Tihiy,

    Looking good!!

    Is there a way to hook in shutdown.exe to thestart menu button, so when I click the start button/shutsown, I get your proggie?

    Beta test is over. All found bugs fixed. New shutdown dialog is present by default in Revolutions Pack since 2.5.

    Please, do not bump old topics.

  4. Yes... That stupid bug that wasn't actually critical for 9x/ME is closed now. By me. Without lockups or something like.

    It was already fixed in 98 Revolutions Pack, but i've separated fix from it and proud to release it here. Spread it worldwide.

    Download

    (do not link directly please!!!)

    Gape: notice that it's 98 user32.dll 4.10.0.2231 version hacked; it's version changed to 4.10.0.2232 to supress errors after installation.

    USER.EXE remains unchanged; it's included only for user32.dll compatibility.

    If you will include it to Service Pack (hope so), note that Windows won't work propertly without Ti891711.DLL.

    Revolutions Pack users: you don't need that update.

×
×
  • Create New...