VB Decompiler Forum Index VB Decompiler
Hosted by TheAutomaters.com
 
  MemberlistMemberlist
 

CommonApp 2.0 [Exe Only]
Goto page 1, 2, 3  Next
 
   VB Decompiler Forum Index -> Common Application Programs
Author Message
MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Sat Nov 30, 2002 5:49 am     Post subject: CommonApp 2.0 [Exe Only]

Here is the second Common Application (v2.0) for testing purposes.
This was made by moogman.
_________________
-MrU
Back to top
vbgamer45
Regular user


Joined: 07 Jul 2004
Posts: 93
Location: 127.0.0.1

Posted: Fri Aug 06, 2004 4:19 pm     Post subject:

My output of CommonApp2 so far.


this_is_the_project_name.vbp
[code=text:3oj5q8jo]
  1. Type=Exe
  2. Form=frmMain.frm
  3. Module=modMain; modMain.bas
  4. Startup="Sub Main"
  5. Description="this is the project description"
  6. HelpFile="help_file_name.hlp"
  7. Name="this_is_the_project_name"
  8. Title="this_is_the_project_title"
  9. ExeName32="CommonApp2"
  10. VersionCompanyName="Moogster inc "





frmMain.frm
[vb:3oj5q8jo]
  1. VERSION 5.00
  2. 'Object Offset: 10121
  3. Begin VB.Form frmMain
  4.      Caption = "Common Application 2"  ' GuiOpcode: 1 Offset Dec: 10138
  5.      ScaleMode = 1  ' GuiOpcode: 25 Offset Dec: 10162
  6.      WhatsThisButton = -1  ' GuiOpcode: 66 Offset Dec: 10165
  7.      Picture="frmMain.frx":0000  ' GuiOpcode: 33 Offset Dec: 10167
  8.      Icon="frmMain.frx":0BDC  ' GuiOpcode: 35 Offset Dec: 13204
  9.      LinkTopic = "Form1"  ' GuiOpcode: 36 Offset Dec: 14295
  10.      ClientLeft = 60
  11.      ClientTop = 345
  12.      ClientWidth = 6930
  13.      ClientHeight = 7245
  14.      StartUpPosition = 3  ' GuiOpcode: 70 Offset Dec: 14321
  15.      'Object Offset: 14324
  16.      Begin VB.PictureBox PictureArray
  17.           Index = 9  ' GuiOpcode: 2 Offset Dec: 14348
  18.           Left = 3510
  19.           Top = 6630
  20.           Height = 330
  21.           Width = 285
  22.           TabIndex = 21  ' GuiOpcode: 18 Offset Dec: 14360
  23.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14363
  24.      End
  25.      'Object Offset: 14369
  26.      Begin VB.PictureBox PictureArray
  27.           Index = 8  ' GuiOpcode: 2 Offset Dec: 14393
  28.           Left = 3150
  29.           Top = 6630
  30.           Height = 330
  31.           Width = 285
  32.           TabIndex = 20  ' GuiOpcode: 18 Offset Dec: 14405
  33.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14408
  34.      End
  35.      'Object Offset: 14414
  36.      Begin VB.PictureBox PictureArray
  37.           Index = 7  ' GuiOpcode: 2 Offset Dec: 14438
  38.           Left = 2790
  39.           Top = 6630
  40.           Height = 330
  41.           Width = 285
  42.           TabIndex = 19  ' GuiOpcode: 18 Offset Dec: 14450
  43.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14453
  44.      End
  45.      'Object Offset: 14459
  46.      Begin VB.PictureBox PictureArray
  47.           Index = 6  ' GuiOpcode: 2 Offset Dec: 14483
  48.           Left = 2370
  49.           Top = 6630
  50.           Height = 330
  51.           Width = 285
  52.           TabIndex = 18  ' GuiOpcode: 18 Offset Dec: 14495
  53.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14498
  54.      End
  55.      'Object Offset: 14504
  56.      Begin VB.PictureBox PictureArray
  57.           Index = 5  ' GuiOpcode: 2 Offset Dec: 14528
  58.           Left = 1950
  59.           Top = 6630
  60.           Height = 330
  61.           Width = 285
  62.           TabIndex = 17  ' GuiOpcode: 18 Offset Dec: 14540
  63.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14543
  64.      End
  65.      'Object Offset: 14549
  66.      Begin VB.PictureBox PictureArray
  67.           Index = 4  ' GuiOpcode: 2 Offset Dec: 14573
  68.           Left = 1530
  69.           Top = 6630
  70.           Height = 330
  71.           Width = 285
  72.           TabIndex = 16  ' GuiOpcode: 18 Offset Dec: 14585
  73.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14588
  74.      End
  75.      'Object Offset: 14594
  76.      Begin VB.PictureBox PictureArray
  77.           Index = 3  ' GuiOpcode: 2 Offset Dec: 14618
  78.           Left = 1170
  79.           Top = 6630
  80.           Height = 330
  81.           Width = 285
  82.           TabIndex = 15  ' GuiOpcode: 18 Offset Dec: 14630
  83.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14633
  84.      End
  85.      'Object Offset: 14639
  86.      Begin VB.PictureBox PictureArray
  87.           Index = 2  ' GuiOpcode: 2 Offset Dec: 14663
  88.           Left = 810
  89.           Top = 6630
  90.           Height = 330
  91.           Width = 285
  92.           TabIndex = 14  ' GuiOpcode: 18 Offset Dec: 14675
  93.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14678
  94.      End
  95.      'Object Offset: 14684
  96.      Begin VB.PictureBox PictureArray
  97.           Index = 1  ' GuiOpcode: 2 Offset Dec: 14708
  98.           Left = 450
  99.           Top = 6630
  100.           Height = 330
  101.           Width = 285
  102.           TabIndex = 13  ' GuiOpcode: 18 Offset Dec: 14720
  103.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14723
  104.      End
  105.      'Object Offset: 14729
  106.      Begin VB.PictureBox PictureArray
  107.           Index = 0  ' GuiOpcode: 2 Offset Dec: 14753
  108.           Left = 90
  109.           Top = 6630
  110.           Height = 330
  111.           Width = 285
  112.           TabIndex = 12  ' GuiOpcode: 18 Offset Dec: 14765
  113.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 14768
  114.      End
  115.      'Object Offset: 14774
  116.      Begin VB.PictureBox Picture2
  117.           Picture="frmMain.frx":101E  ' GuiOpcode: 3 Offset Dec: 14792
  118.           Left = 90
  119.           Top = 2130
  120.           Height = 4320
  121.           Width = 4620
  122.           TabIndex = 4  ' GuiOpcode: 18 Offset Dec: 44868
  123.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 44871
  124.           'Object Offset: 44877
  125.           Begin VB.PictureBox Picture6
  126.                Left = 1455
  127.                Top = 2340
  128.                Height = 1290
  129.                Width = 1860
  130.                TabIndex = 9  ' GuiOpcode: 18 Offset Dec: 44904
  131.                ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 44907
  132.                'Object Offset: 44913
  133.                Begin VB.PictureBox Picture7
  134.                     Left = 195
  135.                     Top = 180
  136.                     Height = 870
  137.                     Width = 1395
  138.                     TabIndex = 10  ' GuiOpcode: 18 Offset Dec: 44940
  139.                     ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 44943
  140.                     'Object Offset: 44949
  141.                     Begin VB.CommandButton Command1
  142.                          Caption = "Button"  ' GuiOpcode: 1 Offset Dec: 44967
  143.                          Left = 270
  144.                          Top = 225
  145.                          Height = 360
  146.                          Width = 870
  147.                          TabIndex = 11  ' GuiOpcode: 17 Offset Dec: 44986
  148.                     End
  149.                End
  150.           End
  151.           'Object Offset: 44992
  152.           Begin VB.PictureBox Picture3
  153.                Left = 1665
  154.                Top = 60
  155.                Height = 1725
  156.                Width = 2250
  157.                TabIndex = 5  ' GuiOpcode: 18 Offset Dec: 45019
  158.                ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 45022
  159.                'Object Offset: 45028
  160.                Begin VB.PictureBox Picture4
  161.                     Left = 180
  162.                     Top = 165
  163.                     Height = 1380
  164.                     Width = 1785
  165.                     TabIndex = 6  ' GuiOpcode: 18 Offset Dec: 45055
  166.                     ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 45058
  167.                     'Object Offset: 45064
  168.                     Begin VB.PictureBox Picture5
  169.                          Left = 210
  170.                          Top = 150
  171.                          Height = 1050
  172.                          Width = 1395
  173.                          TabIndex = 7  ' GuiOpcode: 18 Offset Dec: 45091
  174.                          ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 45094
  175.                          'Object Offset: 45100
  176.                          Begin VB.TextBox Text1
  177.                               Left = 180
  178.                               Top = 285
  179.                               Height = 435
  180.                               Width = 975
  181.                               Text = "Text1"  ' GuiOpcode: 11 Offset Dec: 45124
  182.                               TabIndex = 8  ' GuiOpcode: 18 Offset Dec: 45133
  183.                          End
  184.                     End
  185.                End
  186.           End
  187.      End
  188.      'Object Offset: 45141
  189.      Begin VB.PictureBox Picture1
  190.           Picture="frmMain.frx":8590  ' GuiOpcode: 3 Offset Dec: 45159
  191.           Left = 4905
  192.           Top = 2130
  193.           Height = 1680
  194.           Width = 1680
  195.           TabIndex = 3  ' GuiOpcode: 18 Offset Dec: 46964
  196.           ScaleMode = 1  ' GuiOpcode: 26 Offset Dec: 46967
  197.      End
  198.      'Object Offset: 46973
  199.      Begin MSWinsockLib.Winsock Winsock1 'Length:100
  200.      End
  201.      'Object Offset: 47074
  202.      Begin VB.TextBox txtItem
  203.           Left = 1695
  204.           Top = 90
  205.           Height = 285
  206.           Width = 2415
  207.           TabIndex = 2  ' GuiOpcode: 18 Offset Dec: 47100
  208.           Tag = "huge_long_tag__that was shank for the sake of readability on the forum__long_tag˙"  ' GuiOpcode: 33 Offset Dec: 47103
  209.      End
  210.      'Object Offset: 49713
  211.      Begin VB.ListBox lstItems
  212.           Left = 1680
  213.           Top = 570
  214.           Height = 1230
  215.           Width = 3375
  216.           TabIndex = 1  ' GuiOpcode: 17 Offset Dec: 49740
  217.      End
  218.      'Object Offset: 49744
  219.      Begin VB.CommandButton cmdAdd
  220.           Caption = "Add"  ' GuiOpcode: 1 Offset Dec: 49760
  221.           Left = 4215
  222.           Top = 90
  223.           Height = 255
  224.           Width = 855
  225.           TabIndex = 0  ' GuiOpcode: 17 Offset Dec: 49776
  226.      End
  227. End
  228. 'BEGIN Code List
  229. Sub Function1()
  230. End Sub
  231. Sub Function2()
  232. End Sub
  233. Sub Sub1()
  234. End Sub
  235. Sub Sub2()
  236. End Sub
[/vb:3oj5q8jo]

Things I need to work on getting the external componet table, handling of events. Then comes to the really tough stuff... understanding pcode.
Thankfully there is this message board with the the opcodes for it heh.
Well I have all the imports proccessed from the import section of the exe and I am making a list of the ordinal, entrypoints,functionname,vb function name right now. Maybe I could link them somehow..


Last edited by vbgamer45 on Sat Sep 11, 2004 3:17 pm; edited 1 time in total
Back to top
_aLfa_
Site Admin


Joined: 21 Sep 2002
Posts: 233
Location: Aveiro, Portugal

Posted: Fri Aug 06, 2004 5:26 pm     Post subject:

Very nice vbgamer.
Keep up the good work
_________________
One thing only I know, and that is that I know nothing. (Socrates)
Back to top
sarge
Moderator


Joined: 24 Sep 2002
Posts: 194

Posted: Fri Aug 06, 2004 7:26 pm     Post subject:

Not bad at all.

Don't forget that one of your procedures in the code section must be the "Sub Main"..you should be able to identify it with very little additional effort.

Hint: since you already know the hard part (where the procedures are); all you have to do is match one of them with the SubMain address

Very definitely keep up the good work, and don't let the PCode stuff worry you, it's not hard, just &%&$^% tedious.

Sarge
Back to top
MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Sat Aug 07, 2004 3:40 am     Post subject:

[="sarge":2jsvaepx]Not bad at all.

Don't forget that one of your procedures in the code section must be the "Sub Main"..you should be able to identify it with very little additional effort.

Hint: since you already know the hard part (where the procedures are); all you have to do is match one of them with the SubMain address

Very definitely keep up the good work, and don't let the PCode stuff worry you, it's not hard, just &%&$^% tedious.

Sarge[/:2jsvaepx]


Yes very tedious thats why we kinda developed an instruction set so to speak of how to read and parse the pcode.....no one has really worked on it though.....but when i get some tiem i will probably make the online pcode database into a web service instead of what it is now(just a dynamic textfile).
_________________
-MrU
Back to top
sarge
Moderator


Joined: 24 Sep 2002
Posts: 194

Posted: Sat Aug 07, 2004 11:57 am     Post subject:

Hey, when I click on the link up top (commonapp2.zip), all that happens is that I go to an html page, no zip file, no download, etc...

Sarge
Back to top
_aLfa_
Site Admin


Joined: 21 Sep 2002
Posts: 233
Location: Aveiro, Portugal

Posted: Sat Aug 07, 2004 12:55 pm     Post subject:

Fixed.
_________________
One thing only I know, and that is that I know nothing. (Socrates)
Back to top
MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Sat Aug 07, 2004 5:00 pm     Post subject:

[="vbgamer45":e2z48rv4]My output of CommonApp2 so far.
[/:e2z48rv4]


I just wanted to say that i modified your output that you posted, only the "Huge long tag" because it made the whole forum too wide.


Anyways Good Job
_________________
-MrU
Back to top
sarge
Moderator


Joined: 24 Sep 2002
Posts: 194

Posted: Sat Aug 07, 2004 8:39 pm     Post subject:

Got it, thanks....

Sarge
Back to top
vbgamer45
Regular user


Joined: 07 Jul 2004
Posts: 93
Location: 127.0.0.1

Posted: Mon Aug 16, 2004 9:01 pm     Post subject:

The begining of my quest for P-code
[code=text:k331d73j]
  1. Semi VB Decompiler vbgamer45
  2. P-Code Output for : C:\unzipped\commonapp2[1]\CommonApp2.exe
  3. ---------------------------------
  4. 40C658 frmMain.cmdAdd_Event:
  5. 40C658              27 64FF             LitVar_Missing  ???
  6. 40C65B              25                  PopAdLdVar
  7. 40C65C              04 74FF             lea var_8C
  8. 40C65F              21                  FLdPrThis
  9. 40C660              0F 2403             VCallAd  ???
  10. 40C663              19 78FF             FStAdFunc  ???
  11. 40C666              08 78FF             mov SR,var_88
  12. 40C669              0D A0000000         call unk_4018D0(unk_401A2C)
  13. 40C66E              6C 74FF             push [var_8C]
  14. 40C671              21                  FLdPrThis
  15. 40C672              0F 2803             VCallAd  ???
  16. 40C675              19 60FF             FStAdFunc  ???
  17. 40C678              08 60FF             mov SR,var_A0
  18. 40C67B              0D EC010100         call  ???=0(unk_401A3C)
  19. 40C680              2F 74FF             FFree1Str  ???
  20. 40C683              29                  var_88 var_A0 FFreeAd:
  21. 40C68A              13                  ret
  22. 40C68B              00 FC               LargeBos  ???
  23.  
  24. 40C778 frmMain.Form_Event:
  25. 40C778              F5 04010000         push 00000104
  26. 40C77D              04 64FF             lea var_9C
  27. 40C780              0A 02000800         call ext_401008(arg_8)
  28. 40C785              04 64FF             lea var_9C
  29. 40C788              60                  CStrVarTmp
  30. 40C789              31 74FF             FStStr  ???
  31. 40C78C              35 64FF             FFree1Var  ???
  32. 40C78F              F5 04010000         push 00000104
  33. 40C794              6C 74FF             push [var_8C]
  34. 40C797              04 60FF             lea var_A0
  35. 40C79A              34                  CStr2Ansi
  36. 40C79B              6C 60FF             push [var_A0]
  37. 40C79E              5E 03000800         call unk_4019DC(arg_8)
  38. 40C7A3              71 5CFF             pop [var_A4]
  39. 40C7A6              3C                  SetLastSystemError
  40. 40C7A7              6C 60FF             push [var_A0]
  41. 40C7AA              04 74FF             lea var_8C
  42. 40C7AD              FC58                CStr2Uni
  43. 40C7AF              6C 5CFF             push [var_A4]
  44. 40C7B2              71 78FF             pop [var_88]
  45. 40C7B5              2F 60FF             FFree1Str  ???
  46. 40C7B8              6C 78FF             push [var_88]
  47. 40C7BB              04 74FF             lea var_8C
  48. 40C7BE              4D 4CFF0840         CVarRef:  ???
  49. 40C7C3              04 64FF             lea var_9C
  50. 40C7C6              0A 04000C00         call ext_401028(arg_C)
  51. 40C7CB              04 64FF             lea var_9C
  52. 40C7CE              60                  CStrVarTmp
  53. 40C7CF              31 74FF             FStStr  ???
  54. 40C7D2              35 64FF             FFree1Var  ???
  55. 40C7D5              6C 74FF             push [var_8C]
  56. 40C7D8              05 0500             lea unk_40D008
  57. 40C7DB              24 0600             newnull xxx_401BFC
  58. 40C7DE              0D 54000700         call unk_4021F0(unk_401768)
  59. 40C7E3              27 4CFF             LitVar_Missing  ???
  60. 40C7E6              25                  PopAdLdVar
  61. 40C7E7              1B 0800             lea v_401A50 'this item added on form load'
  62. 40C7EA              21                  FLdPrThis
  63. 40C7EB              0F 2803             VCallAd  ???
  64. 40C7EE              19 48FF             FStAdFunc  ???
  65. 40C7F1              08 48FF             mov SR,var_B8
  66. 40C7F4              0D EC010100         call  ???=0(unk_401A3C)
  67. 40C7F9              1A 48FF             FFree1Ad  ???
  68. 40C7FC              10 00070900         ThisVCallHresult  ???
  69. 40C801              13                  ret
  70. 40C802              00 00               LargeBos  ???
  71.  
  72. 40C580 frmMain.Form_Event:
  73. 40C580              27 FCFE             LitVar_Missing  ???
  74. 40C583              27 1CFF             LitVar_Missing  ???
  75. 40C586              27 3CFF             LitVar_Missing  ???
  76. 40C589              F5 00000000         push 00000000
  77. 40C58E              3A 6CFF0A00         LitVarStr  ???
  78. 40C593              4E 5CFF             FStVarCopyObj  ???
  79. 40C596              04 5CFF             lea var_A4
  80. 40C599              0A 0B001400         call ext_401004(arg_14)
  81. 40C59E              36                  var_A4 var_C4 var_E4 var_104 FFreeVar
  82. 40C5A9              13                  ret
  83. 40C5AA              00 00               LargeBos  ???
  84.  
  85. 40C4C0 frmMain.Proc4244696:
  86. 40C4C0              6C 1800             push [arg_18]
  87. 40C4C3              43 78FF             strcpy var_88
  88. 40C4C6              6C 1C00             push [arg_1C]
  89. 40C4C9              43 74FF             strcpy var_8C
  90. 40C4CC              04 70FF             lea var_90
  91. 40C4CF              10 F8060900         ThisVCallHresult  ???
  92. 40C4D4              2F 70FF             FFree1Str  ???
  93. 40C4D7              13                  ret
  94.  
  95. 40C3B8 frmMain.Proc4244420:
  96. 40C3B8              04 78FF             lea var_88
  97. 40C3BB              10 FC060900         ThisVCallHresult  ???
  98. 40C3C0              2F 78FF             FFree1Str  ???
  99. 40C3C3              13                  ret
  100.  
  101. 40C348 frmMain.Proc4244304:
  102. 40C348              10 04070900         ThisVCallHresult  ???
  103. 40C34D              13                  ret
  104. 40C34E              00 00               LargeBos  ???
  105.  
  106. 40C47C frmMain.Proc4244620:
  107. 40C47C              FF2D                ZeroRetVal
  108. 40C47E              1B 0C00             lea v_401AC4 'Function1passedback'
  109. 40C481              43 78FF             strcpy var_88
  110. 40C484              FF2F 0C000400       ExitProcCbHresult  ???
  111. 40C48A              00 00               LargeBos  ???
  112.  
  113. 40C438 frmMain.Proc4244552:
  114. 40C438              FF2D                ZeroRetVal
  115. 40C43A              1B 0D00             lea v_401AF0 'Function2passedback'
  116. 40C43D              43 78FF             strcpy var_88
  117. 40C440              FF2F 0C000400       ExitProcCbHresult  ???
  118. 40C446              00 00               LargeBos  ???
  119.  
  120. 40C514 frmMain.Proc4244800:
  121. 40C514              27 FCFE             LitVar_Missing  ???
  122. 40C517              27 1CFF             LitVar_Missing  ???
  123. 40C51A              27 3CFF             LitVar_Missing  ???
  124. 40C51D              F5 00000000         push 00000000
  125. 40C522              3A 6CFF0E00         LitVarStr  ???
  126. 40C527              4E 5CFF             FStVarCopyObj  ???
  127. 40C52A              04 5CFF             lea var_A4
  128. 40C52D              0A 0B001400         call ext_401004(arg_14)
  129. 40C532              36                  var_A4 var_C4 var_E4 var_104 FFreeVar
  130. 40C53D              13                  ret
  131. 40C53E              00 00               LargeBos  ???
  132.  
  133. 40C5EC frmMain.Proc4245016:
  134. 40C5EC              27 FCFE             LitVar_Missing  ???
  135. 40C5EF              27 1CFF             LitVar_Missing  ???
  136. 40C5F2              27 3CFF             LitVar_Missing  ???
  137. 40C5F5              F5 00000000         push 00000000
  138. 40C5FA              3A 6CFF0E00         LitVarStr  ???
  139. 40C5FF              4E 5CFF             FStVarCopyObj  ???
  140. 40C602              04 5CFF             lea var_A4
  141. 40C605              0A 0B001400         call ext_401004(arg_14)
  142. 40C60A              36                  var_A4 var_C4 var_E4 var_104 FFreeVar
  143. 40C615              13                  ret
  144. 40C616              00 00               LargeBos  ???
  145.  
  146. 40C380 Sub Main:
  147. 40C380              0A 00000000         call modMain.Proc4245716(arg_0)
  148. 40C385              14                  ret
  149. 40C386              00 00               LargeBos  ???
  150.  
  151. 40C844 modMain.Proc4245716:
  152. 40C844              27 FCFE             LitVar_Missing  ???
  153. 40C847              27 1CFF             LitVar_Missing  ???
  154. 40C84A              27 3CFF             LitVar_Missing  ???
  155. 40C84D              F5 00000000         push 00000000
  156. 40C852              3A 6CFF0100         LitVarStr  ???
  157. 40C857              4E 5CFF             FStVarCopyObj  ???
  158. 40C85A              04 5CFF             lea var_A4
  159. 40C85D              0A 02001400         call ext_401004(arg_14)
  160. 40C862              36                  var_A4 var_C4 var_E4 var_104 FFreeVar
  161. 40C86D              05 0300             lea unk_40D008
  162. 40C870              56 0400             NewIfNullAd  ???
  163. 40C873              FD9C F8FE           FStAdNoPop  ???
  164. 40C877              05 0500             lea unk_40D34C
  165. 40C87A              24 0600             newnull xxx_401BB8
  166. 40C87D              0D 0C000700         call Sub Main(unk_401BA8)
  167. 40C882              1A F8FE             FFree1Ad  ???
  168. 40C885              27 4CFF             LitVar_Missing  ???
  169. 40C888              25                  PopAdLdVar
  170. 40C889              27 6CFF             LitVar_Missing  ???
  171. 40C88C              25                  PopAdLdVar
  172. 40C88D              05 0300             lea unk_40D008
  173. 40C890              24 0400             newnull xxx_401BFC
  174. 40C893              0D B0020800         call  ???=F(unk_401768)
  175. 40C898              27 FCFE             LitVar_Missing  ???
  176. 40C89B              27 1CFF             LitVar_Missing  ???
  177. 40C89E              27 3CFF             LitVar_Missing  ???
  178. 40C8A1              F5 41000000         push 00000041
  179. 40C8A6              3A 6CFF0900         LitVarStr  ???
  180. 40C8AB              4E 5CFF             FStVarCopyObj  ???
  181. 40C8AE              04 5CFF             lea var_A4
  182. 40C8B1              5E 02001400         call ext_401004(arg_14)
  183. 40C8B6              F5 01000000         push 00000001
  184. 40C8BB              C7                  cmpd
  185. 40C8BC              36                  var_A4 var_C4 var_E4 var_104 FFreeVar
  186. 40C8C7              1C 8C00             jnz loc_40C8D0
  187. 40C8CA              0A 0A000000         call unk_401B50(arg_0)
  188. 40C8CF              3C                  SetLastSystemError
  189.  
  190. 40C8D0 loc_40C8D0:          ; 40C8C7
  191. 40C8D0              14                  ret
  192. 40C8D1              FFFF                Unknow  ???



...I still don't know how to tell the type of event it is. COM just isn't working for me. Mainly the Form object is always off.

Added SubMain detection.


Last edited by vbgamer45 on Sat Sep 11, 2004 3:16 pm; edited 2 times in total
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Mon Aug 16, 2004 9:11 pm     Post subject:

looking good

I know the Events are indexed in COM.

I got them out correctly using COM.....i will try to look tonight at my old code.
_________________
-MrU
Back to top sarge
Moderator


Joined: 24 Sep 2002
Posts: 194

Posted: Mon Sep 13, 2004 5:59 pm     Post subject:

MrU and Moog:
When I analyze CommonApp2, I (and I am sure many others), can clearly see the existance of two functions and two subs (with appropriate text messages). However, when I actually run CA2, I can't seem to find the magic event that actually accesses them, other than the one Sub that runs on FormLoad. Since I don't have the source (hey, was it ever released?), I don't know where I should be looking. Are all those procs supposed to run automatically when CA2 is run, or should I be clicking my little heart out on the form someplace?

Sarge
Back to top vbgamer45
Regular user


Joined: 07 Jul 2004
Posts: 93
Location: 127.0.0.1

Posted: Mon Sep 13, 2004 6:12 pm     Post subject:

The source for CommonApp2 was released but I don't have it either. It would nice to see.

Whats going on with the bcode??my output is no longer in boxes like before
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Mon Sep 13, 2004 6:31 pm     Post subject: Source Code

[="vbgamer45":35cwjet9]The source for CommonApp2 was released but I don't have it either. It would nice to see.

Whats going on with the bcode??my output is no longer in boxes like before[/:35cwjet9]


Actually I do not recall the source code of common App 2 being released...

I may have it somewhere...

Moog is off the scene last i talked to him....but i will see what i can find.

As far as the vbcode/pcode tags....thats all _aLfa_
_________________
-MrU
Back to top _aLfa_
Site Admin


Joined: 21 Sep 2002
Posts: 233
Location: Aveiro, Portugal

Posted: Mon Sep 13, 2004 8:18 pm     Post subject:

[="vbgamer45":3eq7dpnn]Whats going on with the bcode??my output is no longer in boxes like before[/:3eq7dpnn]
Am I blind, or everything is fine?

The source of CA2 was released on this forum, you guys are just lazy, problem is the link is broken (viewtopic.php?p=2075), so go bother moog
_________________
One thing only I know, and that is that I know nothing. (Socrates)
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Mon Sep 13, 2004 9:09 pm     Post subject:

Like I said. i probably have a copy....i will see what i can find.

decompiler.com is not active anymore....so yea I wouldnt call it lazy
_________________
-MrU
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Tue Sep 14, 2004 4:36 am     Post subject:

Just a thought on identifying event procedures ...

All COM objects boil down to a "method list", a table of function pointers, ie the VTable. The ordering is fixed, and for intrinsic VB objects like a Form, it's quite likely that the VTable is going to be always in the same order, whether in IDE or runtime or pcode or whatever ....

Perhaps all you need is one valid snapshot, eg:

VB.Label1.Vtable = "Click, Caption, GotFocus, "

Reading the Vtable for a control at runtime is easy, so I'd use that, get a little proggie to list the first 20 words of its VTable, which is found by De-refing ObjPtr(Control), compare that to an ASM listing of itself, and hey presto ..., work out the standard event handler ordinal positions for that method...

That's the theory, anyway


Hmmm... it's entirely possible you won't have a clue what I'm talking about ... I'm sure I could explain it in plain English, if I were called upon to do so ...
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top _aLfa_
Site Admin


Joined: 21 Sep 2002
Posts: 233
Location: Aveiro, Portugal

Posted: Tue Sep 14, 2004 8:08 am     Post subject:

Well, we all already know that, but you don't need to create a snapshot.

You can use plain COM to retrieve the event names (;

By the way, VB5 events order are diferent, or it has less events (in some cases) than VB6 (:
_________________
One thing only I know, and that is that I know nothing. (Socrates)
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Tue Sep 14, 2004 9:50 am     Post subject:

Yes, of course, you can iterate the member names ...

Now all you need is one snapshot of the EXE's VTable for that object taken at runtime, and you can identify the true "name" for that "cmdObj.Event" label MrUnleaded was looking for ....
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top _aLfa_
Site Admin


Joined: 21 Sep 2002
Posts: 233
Location: Aveiro, Portugal

Posted: Tue Sep 14, 2004 11:10 am     Post subject:

Iterate? What for?

The events are in the same order as the VB5/6.OLB, you just have to do a simple formula like: <event index in the exe> - <insert some random number here> to retrieve the COM index of the event.

Unless your talking about Native compiled EXE's, then I'm afraid I must agree with your method
_________________
One thing only I know, and that is that I know nothing. (Socrates)
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Tue Sep 14, 2004 1:15 pm     Post subject:

[="Dr Memory":327gql6q]Yes, of course, you can iterate the member names ...

Now all you need is one snapshot of the EXE's VTable for that object taken at runtime, and you can identify the true "name" for that "cmdObj.Event" label MrUnleaded was looking for ....[/:327gql6q]

I am not looking for it.....maybe it was vbgamer....

I have some experience with COM and yea... you and _aLfa_ are right.

The vtable....is stored in COM....all you need is a class or set of functions to retrieve the entry based on the ID.....this vtable id appears in pcode often as well.

this is how you determine "cmdObj.Event" in pcode. as for native....maybe _aLfa_ knows...
_________________
-MrU
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Tue Sep 14, 2004 3:19 pm     Post subject:

Sorry for the mistaken identity there!


It's the same principle in all cases really .... I was wondering whether the structure mappings have advanced to the point where we can drill down to these VTables yet?

If not, a runtime VTable might be used as a "key" to search the EXE and find exactly where they are ... but if we already know, then that's that ...
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Tue Sep 14, 2004 3:31 pm     Post subject:

[="Dr Memory":1nvv0kmw]Sorry for the mistaken identity there!


It's the same principle in all cases really .... I was wondering whether the structure mappings have advanced to the point where we can drill down to these VTables yet?

If not, a runtime VTable might be used as a "key" to search the EXE and find exactly where they are ... but if we already know, then that's that ...[/:1nvv0kmw]

well....the thing is the VTables are not stored in the exe which we are examining. they are either stored in an ocx, dll, or a type lib file(olb?).

most of the info on the vb controls is stored in VB6.OLB.

I have never bothered to "drill down" the file as the typelib viewer(an example on this board) can pull all the necessary info out of the file using COM api/classes.

I really dont see a point to drill down in this case. i do not think i have retrieved any invalid data through this method....
_________________
-MrU
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Fri Oct 01, 2004 4:02 pm     Post subject:

[:3gi073x1]well....the thing is the VTables are not stored in the exe which we are examining. they are either stored in an ocx, dll, or a type lib file(olb?). [/:3gi073x1]

I would hazard a guess, that such an exe will have no GUI, but will access only project-global objects like App, Printer, Screen etc ... they are entirely contained in the runtime library vtable and all ...

Or, it could still have a GUI, but one provided by external (public) objects only - some COM server or DLL ....

Could I have a look at the exe? It sounds quite educational ...
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Fri Oct 01, 2004 6:01 pm     Post subject: Forms\CommonApp2\frmMain.frm

Gee, it's been quiet around here lately ....

I've got an excuse ... I've been busy all week writing this ....

This is the first successful output from the prototype of a new toolkit I'm building, it's called vbInFORMant (every vbDetective should have one )

It's not exactly a "Forms Decompiler", but it is awfully close - and it does other useful things....

This is it's first "clean snaffle" of the CommonApp2 GUI ..... by "clean" I mean it produced this exact FRM, and the icons/pictures to go with it, so that the FRM is directly usable as-is ... I can load it in the IDE and run it, and it will restore the control states to what they were when I took the "snapshot". The bulk of the properties are embedded in the FRM, only a few items are loaded by code (I don't have a FRX-builder just yet, so the path of least resistance is to snaffle the Icon and Picture properties with SavePicture and LoadPicture, so this code is generated for now into "Form_ReLoad")

FormsCommonApp2frmMain.frm
Code:
VERSION 5.00
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
Begin VB.Form frmMain
Caption = "C:WINNTSystem32"
ClientHeight = 7245
ClientLeft = 0
ClientTop = 0
ClientWidth = 6930
LinkTopic = "Form1"
ScaleHeight = 7245
ScaleWidth = 6930
StartUpPosition = 3 'Windows Default
Begin VB.PictureBox PictureArray
Height = 330
Index = 9
Left = 3510
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 21
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 8
Left = 3150
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 20
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 7
Left = 2790
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 19
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 6
Left = 2370
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 18
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 5
Left = 1950
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 0
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 4
Left = 1530
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 16
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 3
Left = 1170
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 15
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 2
Left = 810
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 14
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 1
Left = 450
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 13
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 0
Left = 90
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 12
Top = 6630
Width = 285
End
Begin VB.PictureBox Picture2
Height = 4320
Left = 90
ScaleHeight = 4260
ScaleWidth = 4560
TabIndex = 4
Top = 2130
Width = 4620
Begin VB.PictureBox Picture6
Height = 1290
Left = 1455
ScaleHeight = 1230
ScaleWidth = 1800
TabIndex = 9
Top = 2340
Width = 1860
Begin VB.PictureBox Picture7
Height = 870
Left = 195
ScaleHeight = 810
ScaleWidth = 1335
TabIndex = 10
Top = 180
Width = 1395
Begin VB.CommandButton Command1
Caption = "Button"
Height = 360
Left = 270
TabIndex = 11
Top = 225
Width = 870
End
End
End
Begin VB.PictureBox Picture3
Height = 1725
Left = 1665
ScaleHeight = 1665
ScaleWidth = 2190
TabIndex = 5
Top = 60
Width = 2250
Begin VB.PictureBox Picture4
Height = 1380
Left = 180
ScaleHeight = 1320
ScaleWidth = 1725
TabIndex = 6
Top = 165
Width = 1785
Begin VB.PictureBox Picture5
Height = 1050
Left = 210
ScaleHeight = 990
ScaleWidth = 1335
TabIndex = 7
Top = 150
Width = 1395
Begin VB.TextBox Text1
Height = 435
Left = 180
TabIndex = 8
Text = "Text1"
Top = 285
Width = 975
End
End
End
End
End
Begin VB.PictureBox Picture1
Height = 1680
Left = 4905
ScaleHeight = 1620
ScaleWidth = 1620
TabIndex = 3
Top = 2130
Width = 1680
End
Begin MSWinsockLib.Winsock Winsock1
Left = 0
Top = 0
_ExtentX = 741
_ExtentY = 741
_Version = 393216
End
Begin VB.TextBox txtItem
Height = 285
Left = 1695
TabIndex = 2
Top = 90
Width = 2415
End
Begin VB.ListBox lstItems
Height = 1230
Left = 1680
TabIndex = 1
Top = 570
Width = 3375
End
Begin VB.CommandButton cmdAdd
Caption = "Add"
Height = 255
Left = 4215
TabIndex = 17
Top = 90
Width = 855
End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
'
' VB5/6 Form Deconstructor - (c) 2004 MathImagics
' frm produced 10-01-2004
'
'==============================================
'
' Data and Resource loading code generated
' by VB5/6 InFORMant
'
'
'==============================================
'
Private Sub Form_Load()
Me.Icon = LoadPicture(Me.Name & ".ico")
Me.Picture = LoadPicture(Me.Name & ".bmp")
Picture2.Picture = LoadPicture(Me.Name & "_" & Picture2.Name & ".bmp")
Picture1.Picture = LoadPicture(Me.Name & "_" & Picture1.Name & ".bmp")
txtItem.Tag = "huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge" & _
"_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_lon" & _
"g_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_ta" & _
"g__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__h" & _
"uge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_" & _
"long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long" & _
"_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag" & _
"__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__hu" & _
"ge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_l" & _
"ong_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_" & _
"tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag_" & _
"_huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__hug" & _
"e_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_lo" & _
"ng_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_t" & _
"ag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__" & _
"huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge" & _
"_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_lon" & _
"g_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_ta" & _
"g__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__h" & _
"uge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_" & _
"long_tag__huge_long_tag"
lstItems.AddItem "this item added on form load"
End Sub


You can confirm that it has found the "huge long tag", among other things, by scrolling directly to the end of the text window ....

What is vbInFORMant? It's not strictly a "Forms Decompiler", as it doesn't even touch the exe file, it's a generic GUI "Snaffler", and is doing everything with a runtime copy of the app. It can of course capture DATA within controls, not just appearance properties and captions, but entire TreeView's, so has practical uses there (it can use early-binding to get at the data) ...

What it can't do is give you the exact properties as they were built in the original compilation - only after Form_Load at a minimum, so anything can and will have happened

What goes into the FRM that I generate, and what goes into the "Form_Load" code I generate (I should call it Form_ReLoad) is fairly arbitrary, I don't know without reading the EXE structures (or following them in memory) what the actual IDE settings were...

So the exact distinction between my "Snaffler" and a true "Decompiler" can be observed in my FRM which has no idea whether that TAG value for Text1 was set in the IDE or not

But it has many practical purposes, nevertheless, I'm sure!

I have a couple of screenshots and I will attach them in a new post next up ...

Cheers

Dr M
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Fri Oct 01, 2004 7:04 pm     Post subject: Screenshot: vbInFORMant("CommonApp2.exe")

The first screenshot shows the "snaffle" process - the background form is provided by the vbInformant server, a standard VB6 ActiveX DLL, but running as an in-process in the target (with the help of a small but sharp tool) ...

the host window is self-evident, and the small window is the tool's front-end, which doesn't do much at all except list the currently running VB6 exe's (or any EXE using a VB6 ActiveX dll with a GUI), and when I click on one of those, it invokes the small, sharp tool to attach the "clip-on" COM service to the target.

The server could do its work without any visible trace, but for the demo (and to show off a bit) it shows its own Form on which it has logs its progress during the FRM generation process - it enumerates all the host's controls as it produces them ...

The "???.vbp" in the caption is a reminder to myself to go and fetch this from the header structures - as I mentioned earlier, I'm not using them at this stage, it's all COM and a couple of surgical tools ...

[font=Comic Sans MS:363rhr6p]Sorry, guys, I tried twice to upload a jpg (136kb) but it gets an error

Have I exceeded the size limit? Or should I try a gif?[/font:363rhr6p]

_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Fri Oct 01, 2004 11:42 pm     Post subject:

I've made GIF versions - I've posted them in another BB fine, but still I'm getting errors (non-specific "unable to download") sigh ....

They are only 96 and 130 kb ... ?????? (help _aLfa_ !!!)
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top sarge
Moderator


Joined: 24 Sep 2002
Posts: 194

Posted: Mon Oct 04, 2004 1:09 pm     Post subject:

So what you're saying is....no CommonApp2 source?

sarge
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Mon Oct 04, 2004 3:15 pm     Post subject:

What "error" do you get?

I like the concept.... you could possibly turn this into an process to save the state of a VB exe. like a pause and play type operation on the exe.
_________________
-MrU
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Tue Oct 05, 2004 2:39 pm     Post subject:

A series of form snapshots can be wrapped in a simple VBP wrapper that lets it emulate a "PowerPoint" presentation - forget screenshots. I now have "Save complete Form", or "Save new display state" which just adds a properties update procedure to the existing form... the wrapper just provides "Next" and "Prev" buttons, all else is automatic. Compile and send the EXE, which will compress to a smaller file than any single JPG screenshot would...


The error code when I upload attachments is non-specific, and doesn't occur until right at the end (a considerable time!) - it doesn't give any reason it just says "Unable to load "...

I'll try again and get the exact text of the message ...


Sarge: Yes, it's a bit weak, really! No source code extraction ...

Maybe next week .....
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Tue Oct 05, 2004 2:46 pm     Post subject:

[="MrUnleaded":aazc5585]What "error" do you get?

I like the concept.... you could possibly turn this into an process to save the state of a VB exe. like a pause and play type operation on the exe.[/:aazc5585]

Reporting and Automation both have potentially interesting uses of this


This is what I get when I attach any file, even a little zip:
Upload Error: Could not upload Attachment to ./files/ss_gui_snaffle_001.gif.
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Tue Oct 05, 2004 2:47 pm     Post subject:

I can load them quite happily at xtremevbtalk.com, so I don't know what the problem is ... some IE compatibility problem?

Is there an FTP access method?
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Tue Oct 05, 2004 3:51 pm     Post subject:

i increased your quota. try to upload again.
_________________
-MrU
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Wed Oct 06, 2004 2:18 am     Post subject: The Last Picture Show

Hokey dokey, here we go ...

Curses, it's the same result ... wot a pain ... it's something about this box and this forum ... I uploaded from the laptop just a couple of weeks back ... nuts ...

I could email them to you and you could put them in maybe?

The irony is, I don't need screenshots any more, not for showing VB apps, I just give you a very small zipped EXE which shows the real thing. But if I can't upload those either that kind of cruels the idea ....

I might try putting SP6 on this box tomorrow, see if that helps - it's still running SP0, and IE5.0 ...
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Wed Oct 06, 2004 3:31 pm     Post subject:

yea if you cant upload something, you can email them to me, just send it to the address in my profile. and put a subject like "please upload" or whatever.

This goes for everyone.
_________________
-MrU
Back to top sarge
Moderator


Joined: 24 Sep 2002
Posts: 194

Posted: Wed Oct 06, 2004 5:04 pm     Post subject:

Actually, my comment was NOT aimed at your new stuff....I was refering to my original question some dozens of posts ago. Where IS the CommonApp2 source code, so I can see how to activate those "hidden" function routines, so I can see if RACE 3.4 parses them correctly.

Sarge
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Wed Oct 06, 2004 5:11 pm     Post subject:

[="sarge":ocw7x70f]Actually, my comment was NOT aimed at your new stuff....I was refering to my original question some dozens of posts ago. Where IS the CommonApp2 source code, so I can see how to activate those "hidden" function routines, so I can see if RACE 3.4 parses them correctly.

Sarge[/:ocw7x70f]To answer that....i did look through my stuff to find it, but to no avail. it was once posted on extra.decompiler.com the person who would most likely have it would be moog.

If anyone wants to make a new commonapp....go right ahead. post the exe then after a month or so you can post the source.
_________________
-MrU
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Thu Oct 07, 2004 8:06 pm     Post subject:

Sorry, Sarge! I thought you were just being witty!



Thanks MrU - I'll do that - I will try SP6 too ...
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Sun Oct 10, 2004 4:40 am     Post subject: for whatever reason...

Here you go Dr Memory

I got the same error you got.....but its fixed now. there was a file permissions problem.

Anyways feel free to test it out.
_________________
-MrU
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Sun Oct 10, 2004 8:03 am     Post subject:

Thanks!

I originally thought the problem might be in the files themselves, but got the same error when I tried a zip file containing them.

Does the permissions error you got tell us anything? Something I can do before uploading the files maybe?
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Mon Oct 11, 2004 3:32 am     Post subject:

no...it was something we didnt do when the board was updated....

noone had "write" permission to the directory where the files go.....but they do now. so just upload like you were before and you should ge good to go.
_________________
-MrU
Back to top Dr Memory
Expert


Joined: 16 Aug 2004
Posts: 147
Location: Surrey, UK

Posted: Tue Oct 12, 2004 7:48 am     Post subject:

Cool, glad that's sorted ...
_________________
[size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
Back to top MrUnleaded
Site Admin


Joined: 21 Sep 2002
Posts: 385
Location: California

Posted: Thu Oct 21, 2004 10:55 pm     Post subject:

Moog thought of things like that so i wouldnt be surprised.

Sarge,aLfa,Dr Memory, if any of you would like to recompile the source that Anna submitted for us...then we can repost it. just to make sure the source is a valid representaton of the exe

btw Thanks Anna.
_________________
-MrU
Back to top
   VB Decompiler Forum Index -> Common Application Programs All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group