home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / AGSPPX20.ZIP / WHAT'S.NEW < prev   
Text File  |  1996-07-10  |  9KB  |  225 lines

  1.  
  2.  
  3.                     Listed here are only public releases...
  4.  
  5. -----------------------------------------------------------------------------
  6.  
  7.    NEWS IN 2.OO <THIS VERSION>
  8.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  9.  
  10.  New Stuff
  11.  
  12.         - For/Next, While/Endwhile, If/Then SelectCase are now FULLY rebuild!!
  13.         - Decrypting of PPLC 3.30
  14.  
  15.  Bug Fix
  16.  
  17.         - a statement like 'While (A=1) Print "a"' was decompiled the wrong
  18.           way (resulting in an endless loop). fixed. THANKS Chicken! 
  19.  
  20.  Misc changes
  21.  
  22.         - New source design
  23.  
  24. -----------------------------------------------------------------------------
  25.  
  26.    NEWS IN 1.7O
  27.    ~~~~~~~~~~~~
  28.  New Stuff
  29.  
  30.         - Captain Hook's THI PPE Protector 1.0 now stripped.
  31.  
  32.  Bug fix
  33.  
  34.         - Some PPLC bugs were not handled, PPLX stoped decompilation
  35.           when encoutering them. Fixed.
  36.         - Chars '"' were printed as is in the PPX file, although they had
  37.           to be doubled (ie : "PRESS ""OK"" NOW!") when in a string so PPLC
  38.           can recompile without error... Fixed.
  39.  
  40. -----------------------------------------------------------------------------
  41.  
  42.    News in 1.6O
  43.    ~~~~~~~~~~~~
  44.  New Stuff
  45.  
  46.         - 17 New functions & 17 new procedures added to handle PPLC 3.20
  47.         
  48.           ---------------------------------------------------
  49.           | Procedures                                      |
  50.           |-------------------------------------------------|
  51.           | Name        |# of Args || Name        |# of Args|
  52.           | ------------|----------||-------------|---------| 
  53.           | UseLMRs     |   1      || ConfInfo    |   3     |
  54.           | AdjTUBytes  |   1      || GrafMode    |   1     |
  55.           | AddUser     |   2      || KillMsg     |   2     |
  56.           | ChDir       |   1      || MkDir       |   1     |
  57.           | ReDir       |   1      || FDOWrAka    |   2     |
  58.           | FDOAddAKA   |   3      || FDOWrOrg    |   2     |
  59.           | FDOAddOrg   |   3      || FDOQMod     |   4     |
  60.           | FDOqAdd     |   3      || FDOqDel     |   1     |
  61.           | SoundDelay  |   2      ||             |         |
  62.           |             |          ||             |         |
  63.           ---------------------------------------------------
  64.  
  65.           ---------------------------------------------------
  66.           | Functions                                       |
  67.           |-------------------------------------------------|
  68.           | Name        |# of Args || Name        |# of Args|
  69.           | ------------|----------||-------------|---------| 
  70.           | UseLMRs()   |   0      || ConfInfo()  |   2     |
  71.           | TInkey()    |   1      || Cwd()       |   0     |
  72.           | InStrR()    |   2      || FDORdAka()  |   1     |
  73.           | FDORdOrg()  |   1      || FDORdArea() |   1     |
  74.           | FDOQrd()    |   6      || GetDrive()  |   0     |
  75.           | SetDrive()  |   1      || Bs2I()      |   1     |
  76.           | Bd2I()      |   1      || I2Bs()      |   1     |
  77.           | I2Bd()      |   1      || FTell()     |   1     |
  78.           | Os()        |   0      ||             |         |
  79.           ---------------------------------------------------
  80.  
  81.         - Now handle keyword VAR in procedure declarations (sorry, i
  82.           forget this in the previous versions :)
  83.         - Labels are now sorted (it was a little tricky to find them before...)
  84.         - Added 2 new heuristic flags :
  85.  
  86.           i - using of FINDFIRST/FINDNEXT
  87.           s - accessing SYSOPSEC()
  88.  
  89.         - Added a PPLC bug detection (because of PPLC bugs when using some
  90.           operator combinations)
  91.         - Variable, functions and procedures declarations are now sorted
  92.           (declarations looks more readable).
  93.  
  94.  
  95.  Bug fix
  96.  
  97.         - Some mistakes appeared randomly on procedures definitions. Fixed.
  98.         - Allocation error when decompiling code >32k (resulting with the
  99.           message "unable to allocate -xxxxxxK"). Fixed. (thought it was already
  100.           fixed with the previous version but... not...). fixed.
  101.         - Bug when using a table to redim another table. Fixed.
  102.         - Heuristic flags were not reseted during the decompilation of more
  103.           that one ppe. fixed.
  104.         - Heuristic flag H (U_PWD) didn't work. fixed.
  105.         - Problems with some operator orders (because of the previous fix
  106.           that came in an earlier version that was supposed to handle
  107.           correctly multiple operators like PRINT !!!!0, witch is obviously
  108.           not totally possible due to some PPLC bugs...) Fixed.
  109.         - Some local variable were declared althought it was totally
  110.           unnecessary because of the procedure/function declaration itself,
  111.           fixed.
  112.         - Variable indexes were not reseted when decompiling more than one
  113.           PPE... fixed.
  114.  
  115.  
  116.  Misc changes
  117.  
  118.         - Somewhat new designed progression indicator (better ?? :-&)
  119.         - One of the Aegis ascii logos removed from decompiled sources (t'was
  120.           really too much :))
  121.  
  122. -----------------------------------------------------------------------------
  123.  
  124.    News in 1.5O
  125.    ~~~~~~~~~~~~
  126.  
  127.  Note
  128.  
  129.         - PGP key & Internet address changed ! see PPLX.DOC.
  130.  
  131.  New Stuff
  132.  
  133.         - More Anti-decompilation systems are now outstripped!
  134.           see the section about Anti-decompilation systems in PPLX.DOC for
  135.           further details.
  136.  
  137.         - PPLX can now be runned with wildcards, for example type PPLX *
  138.           to decompile every PPE in the current directory.
  139.  
  140.         - Analysis flags are now displayed on the screen after decompilation
  141.           (Only flags, not flags explanation)
  142.  
  143.         - Analysis mode can be turned ON with /A instead of /ANALYSIS
  144.  
  145.         - /L tells PPLX no to delete the PPU file
  146.  
  147.         - /U tells PPLX to only decrypt the PPE to a PPU file
  148.  
  149.  Bug fix
  150.  
  151.         - Code size is now coded with a longint, avoiding the error "Cannot
  152.           allocate -xxxxx Bytes"
  153.  
  154.         - Problems handling multiple operators like : PRINT !!!1
  155.           fixed.
  156.  
  157.  
  158. -----------------------------------------------------------------------------
  159.  
  160.   News in 1.3O
  161.   ~~~~~~~~~~~~
  162.  Bug fix
  163.  
  164.         - Oh oh... Predefined variables U_* were not handled... resulting in
  165.           the insertion of a 0 or FALSE or "" instead of the U_variable name.
  166.           Fixed! Sorry ;>
  167.  
  168.  
  169. -----------------------------------------------------------------------------
  170.  
  171.    News in 1.2O
  172.    ~~~~~~~~~~~~
  173.  
  174.  New Stuff
  175.  
  176.         - Parameter /ANALYSIS may now be used to allow PPLX to make an
  177.           heuristic-like analysis of the ppe beeing decompiled. If you
  178.           decompile PPE's only to check backdoors, you will love this switch!
  179.           Look at the end of the PPX file to see what we are talking about.
  180.  
  181.  Bug fix
  182.  
  183.         - Nasty bug in the parenthesis management... for example a source
  184.           line like "PRINT 1+2/(3/4)" was decompiled as "PRINT 1+2/3/4"
  185.           although many other arythmetic parenthesis combinations were well
  186.           decompiled. this is fixed! :)
  187.  
  188.         - Bug that occured when using local variables in the last
  189.           procedure/function. fixed!
  190.  
  191.  
  192. -----------------------------------------------------------------------------
  193.  
  194.    News in 1.O1
  195.    ~~~~~~~~~~~~
  196.  
  197.         - Small bug that prevent PPLX from decompiling some PPE's in very
  198.           special circumstances (actually, i only saw this happen one
  199.           time ;)) Fixed!
  200.  
  201. -----------------------------------------------------------------------------
  202.  
  203.    News in 1.OO
  204.    ~~~~~~~~~~~~
  205.  
  206.         - Lot of bugs corrected, first non-beta release.
  207.  
  208.         - Previous version was decompiling about 80% of PPE's 2.O & 3.x (and
  209.           almost NO PPE v1.O ;)) This version decompile 100% of my PPE
  210.           collection (227 files). Some does not recompile due to unused
  211.           functions, but they only need 2/3 changes to be recompilable.
  212.           I don't think that 100% of the PPE's you will try to decompile
  213.           will work, but i tested enough to evaluate the percentage of
  214.           success to more that 99%.
  215.  
  216. -----------------------------------------------------------------------------
  217.  
  218.    News in 1.OOß1
  219.    ~~~~~~~~~~~~~~
  220.  
  221.         - First release, enjoy! :)
  222.  
  223. -----------------------------------------------------------------------------
  224.                         - EOWN - END OF WHATS NEW ;)
  225.