About | Buy Stuff | News | Products | Rants | Search | Security
Home » Resources » Software » Reviews » The Opera Mafia

The Opera Mafia (2)


Get It

Try It

We've known about these people before, but this latest exchange really takes the cake. Many people regard Opera as a nice browser, but what they don't know is that the people behind the product are a real piece of work.

Part Three — 'Yes We Really Do Trash Computers'

Opera's claims that their software does not use the highly dangerous 'Terminate' calls are a bluff, and their mafia tactics to suppress criticism and free speech on the net don't change a thing, except make us all more aware than ever of what kind of people they really are.

Opera has the Terminate calls in abundance - they're used by every module in the Opera system - and here's the proof.

All these dumps are taken from the current release of Opera - 3.61. And they were taken, just to be very sure, directly from the Opera website after the cute letter was sent to radsoft.net. All you need to do to verify this data for yourself is open your own Opera modules and skip to the offsets displayed in the left margin. All the calls are there - just as we've claimed all along. It seems it's time for the Nasty Norwegians to take a long one way rowboat ride up a fjord...

Opera.exe:

0000000000119200  69 6C 65 56 65 72 73 69 6F 6E 49 6E 66 6F 41 00  ileVersionInfoA.
0000000000119210  01 00 47 65 74 46 69 6C 65 56 65 72 73 69 6F 6E  ..GetFileVersion
0000000000119220  49 6E 66 6F 53 69 7A 65 41 00 56 45 52 53 49 4F  InfoSizeA.VERSIO
0000000000119230  4E 2E 64 6C 6C 00 43 4F 4D 43 54 4C 33 32 2E 64  N.dll.COMCTL32.d
0000000000119240  6C 6C 00 00 0B 00 53 66 74 54 72 65 65 5F 57 6E  ll....SftTree_Wn
0000000000119250  64 50 72 6F 63 00 05 00 53 66 74 54 72 65 65 45  dProc...SftTreeE
0000000000119260  78 5F 53 65 74 49 74 65 6D 54 72 61 63 6B 00 00  x_SetItemTrack..
0000000000119270  04 00 53 66 74 54 72 65 65 45 78 5F 53 65 74 42  ..SftTreeEx_SetB
0000000000119280  6F 6C 64 43 61 72 65 74 46 6F 6E 74 00 00 01 00  oldCaretFont....
0000000000119290  53 66 74 54 72 65 65 45 78 5F 44 65 6C 65 74 65  SftTreeEx_Delete
00000000001192A0  41 6C 6C 49 74 65 6D 73 5F 44 4C 4C 00 00 03 00  AllItems_DLL....
00000000001192B0  53 66 74 54 72 65 65 45 78 5F 49 6E 73 65 72 74  SftTreeEx_Insert
00000000001192C0  49 74 65 6D 5F 44 4C 4C 00 00 09 00 53 66 74 54  Item_DLL....SftT
00000000001192D0  72 65 65 5F 52 65 67 69 73 74 65 72 41 70 70 32  ree_RegisterApp2
00000000001192E0  00 00 0A 00 53 66 74 54 72 65 65 5F 55 6E 72 65  ....SftTree_Unre
00000000001192F0  67 69 73 74 65 72 41 70 70 32 00 00 4F 70 54 72  gisterApp2..OpTr
0000000000119300  65 65 33 32 2E 64 6C 6C 00 00 9F 01 48 65 61 70  ee32.dll..ü.Heap
0000000000119310  46 72 65 65 00 00 99 01 48 65 61 70 41 6C 6C 6F  Free..ô.HeapAllo
0000000000119320  63 00 7D 00 45 78 69 74 50 72 6F 63 65 73 73 00  c.}.ExitProcess.
0000000000119330  9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F 63 65  û.TerminateProce
0000000000119340  73 73 00 00 94 00 46 69 6E 64 46 69 72 73 74 46  ss..'.FindFirstF
0000000000119350  69 6C 65 41 00 00 9D 00 46 69 6E 64 4E 65 78 74  ileA..ù.FindNext
0000000000119360  46 69 6C 65 41 00 90 00 46 69 6E 64 43 6C 6F 73  FileA.ê.FindClos
0000000000119370  65 00 8A 00 46 69 6C 65 54 69 6D 65 54 6F 53 79  e.ä.FileTimeToSy
0000000000119380  73 74 65 6D 54 69 6D 65 00 00 89 00 46 69 6C 65  stemTime..â.File
0000000000119390  54 69 6D 65 54 6F 4C 6F 63 61 6C 46 69 6C 65 54  TimeToLocalFileT
00000000001193A0  69 6D 65 00 70 01 47 65 74 54 69 6D 65 5A 6F 6E  ime.p.GetTimeZon
00000000001193B0  65 49 6E 66 6F 72 6D 61 74 69 6F 6E 00 00 5D 01  eInformation..].
00000000001193C0  47 65 74 53 79 73 74 65 6D 54 69 6D 65 00 1B 01  GetSystemTime...
00000000001193D0  47 65 74 4C 6F 63 61 6C 54 69 6D 65 00 00 0D 01  GetLocalTime....
00000000001193E0  47 65 74 46 69 6C 65 41 74 74 72 69 62 75 74 65  GetFileAttribute
00000000001193F0  73 41 00 00 DF 02 57 72 69 74 65 46 69 6C 65 00  sA..fl.WriteFile.

Opjpeg32.dll:

000000000000FA00  64 00 7D 00 45 78 69 74 50 72 6F 63 65 73 73 00  d.}.ExitProcess.
000000000000FA10  9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F 63 65  û.TerminateProce
000000000000FA20  73 73 00 00 F7 00 47 65 74 43 75 72 72 65 6E 74  ss..˜.GetCurrent
000000000000FA30  50 72 6F 63 65 73 73 00 6D 02 53 65 74 48 61 6E  Process.m.SetHan
000000000000FA40  64 6C 65 43 6F 75 6E 74 00 00 52 01 47 65 74 53  dleCount..R.GetS
000000000000FA50  74 64 48 61 6E 64 6C 65 00 00 15 01 47 65 74 46  tdHandle....GetF
000000000000FA60  69 6C 65 54 79 70 65 00 50 01 47 65 74 53 74 61  ileType.P.GetSta
000000000000FA70  72 74 75 70 49 6E 66 6F 41 00 24 01 47 65 74 4D  rtupInfoA.$.GetM
000000000000FA80  6F 64 75 6C 65 46 69 6C 65 4E 61 6D 65 41 00 00  oduleFileNameA..
000000000000FA90  B2 00 46 72 65 65 45 6E 76 69 72 6F 6E 6D 65 6E  ≤.FreeEnvironmen
000000000000FAA0  74 53 74 72 69 6E 67 73 41 00 B3 00 46 72 65 65  tStringsA.≥.Free
000000000000FAB0  45 6E 76 69 72 6F 6E 6D 65 6E 74 53 74 72 69 6E  EnvironmentStrin
000000000000FAC0  67 73 57 00 D2 02 57 69 64 65 43 68 61 72 54 6F  gsW.“.WideCharTo
000000000000FAD0  4D 75 6C 74 69 42 79 74 65 00 06 01 47 65 74 45  MultiByte...GetE
000000000000FAE0  6E 76 69 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67  nvironmentString
000000000000FAF0  73 00 08 01 47 65 74 45 6E 76 69 72 6F 6E 6D 65  s...GetEnvironme
000000000000FB00  6E 74 53 74 72 69 6E 67 73 57 00 00 DF 02 57 72  ntStringsW..fl.Wr
000000000000FB10  69 74 65 46 69 6C 65 00 BF 00 47 65 74 43 50 49  iteFile.ø.GetCPI
000000000000FB20  6E 66 6F 00 B9 00 47 65 74 41 43 50 00 00 31 01  nfo.π.GetACP..1.
000000000000FB30  47 65 74 4F 45 4D 43 50 00 00 C2 01 4C 6F 61 64  GetOEMCP..¬.Load
000000000000FB40  4C 69 62 72 61 72 79 41 00 00 E4 01 4D 75 6C 74  LibraryA..‰.Mult
000000000000FB50  69 42 79 74 65 54 6F 57 69 64 65 43 68 61 72 00  iByteToWideChar.
000000000000FB60  53 01 47 65 74 53 74 72 69 6E 67 54 79 70 65 41  S.GetStringTypeA
000000000000FB70  00 00 56 01 47 65 74 53 74 72 69 6E 67 54 79 70  ..V.GetStringTyp
000000000000FB80  65 57 00 00 BF 01 4C 43 4D 61 70 53 74 72 69 6E  eW..ø.LCMapStrin
000000000000FB90  67 41 00 00 C0 01 4C 43 4D 61 70 53 74 72 69 6E  gA..¿.LCMapStrin
000000000000FBA0  67 57 00 00 4B 45 52 4E 45 4C 33 32 2E 64 6C 6C  gW..KERNEL32.dll
000000000000FBB0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000000000FBC0  00 00 00 00 41 4D 1F 38 00 00 00 00 42 FC 00 00  ....AM.8....B¸..
000000000000FBD0  01 00 00 00 09 00 00 00 09 00 00 00 E8 FB 00 00  ............Ë˚..
000000000000FBE0  0C FC 00 00 30 FC 00 00 B7 A5 00 00 0A A7 00 00  .¸..0¸..∑•...ß..
000000000000FBF0  EA A5 00 00 73 A5 00 00 36 A6 00 00 89 A3 00 00  Í•..s•..6¶..â£..

Oppng32.dll:

000000000000FC00  2B DB 00 10 00 00 00 00 FF FF FF FF 87 DC 00 10  +€......ˇˇˇˇá‹..
000000000000FC10  8B DC 00 10 FF FF FF FF 3B DD 00 10 3F DD 00 10  ã‹..ˇˇˇˇ;›..?›..
000000000000FC20  31 23 51 4E 41 4E 00 00 31 23 49 4E 46 00 00 00  1#QNAN..1#INF...
000000000000FC30  31 23 49 4E 44 00 00 00 31 23 53 4E 41 4E 00 00  1#IND...1#SNAN..
000000000000FC40  68 FC 00 00 00 00 00 00 00 00 00 00 82 FF 00 00  h¸..........ǡ..
000000000000FC50  00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ...............
000000000000FC60  00 00 00 00 00 00 00 00 2A FE 00 00 0C FD 00 00  ........*˛...˝..
000000000000FC70  18 FD 00 00 2A FD 00 00 38 FD 00 00 4A FD 00 00  .˝..*˝..8˝..J˝..
000000000000FC80  5E FD 00 00 6A FD 00 00 78 FD 00 00 86 FD 00 00  ^˝..j˝..x˝..Ü˝..
000000000000FC90  94 FD 00 00 A4 FD 00 00 B2 FD 00 00 C4 FD 00 00  '˝..§˝..≤˝..ƒ˝..
000000000000FCA0  D2 FD 00 00 E6 FD 00 00 FA FD 00 00 0C FE 00 00  “˝..Ê˝..˙˝...˛..
000000000000FCB0  1C FE 00 00 00 FD 00 00 3C FE 00 00 52 FE 00 00  .˛...˝..<˛..R˛..
000000000000FCC0  6C FE 00 00 86 FE 00 00 9C FE 00 00 B4 FE 00 00  l˛..ܲ..ú˛..¥˛..
000000000000FCD0  CE FE 00 00 EA FE 00 00 F6 FE 00 00 02 FF 00 00  Œ˛..Ͳ..ˆ˛...ˇ..
000000000000FCE0  0C FF 00 00 18 FF 00 00 28 FF 00 00 3E FF 00 00  .ˇ...ˇ..(ˇ..>ˇ..
000000000000FCF0  50 FF 00 00 62 FF 00 00 72 FF 00 00 00 00 00 00  Pˇ..bˇ..rˇ......
000000000000FD00  99 01 48 65 61 70 41 6C 6C 6F 63 00 9F 01 48 65  ô.HeapAlloc.ü.He
000000000000FD10  61 70 46 72 65 65 00 00 CA 00 47 65 74 43 6F 6D  apFree.. .GetCom
000000000000FD20  6D 61 6E 64 4C 69 6E 65 41 00 74 01 47 65 74 56  mandLineA.t.GetV
000000000000FD30  65 72 73 69 6F 6E 00 00 3E 01 47 65 74 50 72 6F  ersion..>.GetPro
000000000000FD40  63 41 64 64 72 65 73 73 00 00 26 01 47 65 74 4D  cAddress..&.GetM
000000000000FD50  6F 64 75 6C 65 48 61 6E 64 6C 65 41 00 00 2F 02  oduleHandleA../.
000000000000FD60  52 74 6C 55 6E 77 69 6E 64 00 9D 01 48 65 61 70  RtlUnwind.ù.Heap
000000000000FD70  44 65 73 74 72 6F 79 00 9B 01 48 65 61 70 43 72  Destroy.õ.HeapCr
000000000000FD80  65 61 74 65 00 00 BF 02 56 69 72 74 75 61 6C 46  eate..ø.VirtualF
000000000000FD90  72 65 65 00 BB 02 56 69 72 74 75 61 6C 41 6C 6C  ree.ª.VirtualAll
000000000000FDA0  6F 63 00 00 A2 01 48 65 61 70 52 65 41 6C 6C 6F  oc..¢.HeapReAllo
000000000000FDB0  63 00 0B 02 52 61 69 73 65 45 78 63 65 70 74 69  c...RaiseExcepti
000000000000FDC0  6F 6E 00 00 7D 00 45 78 69 74 50 72 6F 63 65 73  on..}.ExitProces
000000000000FDD0  73 00 9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F  s.û.TerminatePro
000000000000FDE0  63 65 73 73 00 00 F7 00 47 65 74 43 75 72 72 65  cess..˜.GetCurre
000000000000FDF0  6E 74 50 72 6F 63 65 73 73 00 6D 02 53 65 74 48  ntProcess.m.SetH

Oprjs32.dll:

000000000001AC00  48 65 61 70 46 72 65 65 00 00 3E 01 47 65 74 50  HeapFree..>.GetP
000000000001AC10  72 6F 63 41 64 64 72 65 73 73 00 00 26 01 47 65  rocAddress..&.Ge
000000000001AC20  74 4D 6F 64 75 6C 65 48 61 6E 64 6C 65 41 00 00  tModuleHandleA..
000000000001AC30  D2 02 57 69 64 65 43 68 61 72 54 6F 4D 75 6C 74  “.WideCharToMult
000000000001AC40  69 42 79 74 65 00 E4 01 4D 75 6C 74 69 42 79 74  iByte.‰.MultiByt
000000000001AC50  65 54 6F 57 69 64 65 43 68 61 72 00 BF 01 4C 43  eToWideChar.ø.LC
000000000001AC60  4D 61 70 53 74 72 69 6E 67 41 00 00 C0 01 4C 43  MapStringA..¿.LC
000000000001AC70  4D 61 70 53 74 72 69 6E 67 57 00 00 7D 00 45 78  MapStringW..}.Ex
000000000001AC80  69 74 50 72 6F 63 65 73 73 00 9E 02 54 65 72 6D  itProcess.û.Term
000000000001AC90  69 6E 61 74 65 50 72 6F 63 65 73 73 00 00 F7 00  inateProcess..˜.
000000000001ACA0  47 65 74 43 75 72 72 65 6E 74 50 72 6F 63 65 73  GetCurrentProces
000000000001ACB0  73 00 0B 02 52 61 69 73 65 45 78 63 65 70 74 69  s...RaiseExcepti
000000000001ACC0  6F 6E 00 00 9D 01 48 65 61 70 44 65 73 74 72 6F  on..ù.HeapDestro
000000000001ACD0  79 00 9B 01 48 65 61 70 43 72 65 61 74 65 00 00  y.õ.HeapCreate..
000000000001ACE0  BF 02 56 69 72 74 75 61 6C 46 72 65 65 00 6D 02  ø.VirtualFree.m.
000000000001ACF0  53 65 74 48 61 6E 64 6C 65 43 6F 75 6E 74 00 00  SetHandleCount..
000000000001AD00  52 01 47 65 74 53 74 64 48 61 6E 64 6C 65 00 00  R.GetStdHandle..
000000000001AD10  15 01 47 65 74 46 69 6C 65 54 79 70 65 00 50 01  ..GetFileType.P.
000000000001AD20  47 65 74 53 74 61 72 74 75 70 49 6E 66 6F 41 00  GetStartupInfoA.
000000000001AD30  24 01 47 65 74 4D 6F 64 75 6C 65 46 69 6C 65 4E  $.GetModuleFileN
000000000001AD40  61 6D 65 41 00 00 B2 00 46 72 65 65 45 6E 76 69  ameA..≤.FreeEnvi
000000000001AD50  72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 41 00  ronmentStringsA.
000000000001AD60  B3 00 46 72 65 65 45 6E 76 69 72 6F 6E 6D 65 6E  ≥.FreeEnvironmen
000000000001AD70  74 53 74 72 69 6E 67 73 57 00 06 01 47 65 74 45  tStringsW...GetE
000000000001AD80  6E 76 69 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67  nvironmentString
000000000001AD90  73 00 08 01 47 65 74 45 6E 76 69 72 6F 6E 6D 65  s...GetEnvironme
000000000001ADA0  6E 74 53 74 72 69 6E 67 73 57 00 00 DF 02 57 72  ntStringsW..fl.Wr
000000000001ADB0  69 74 65 46 69 6C 65 00 BB 02 56 69 72 74 75 61  iteFile.ª.Virtua
000000000001ADC0  6C 41 6C 6C 6F 63 00 00 A2 01 48 65 61 70 52 65  lAlloc..¢.HeapRe
000000000001ADD0  41 6C 6C 6F 63 00 53 01 47 65 74 53 74 72 69 6E  Alloc.S.GetStrin
000000000001ADE0  67 54 79 70 65 41 00 00 56 01 47 65 74 53 74 72  gTypeA..V.GetStr
000000000001ADF0  69 6E 67 54 79 70 65 57 00 00 6A 02 53 65 74 46  ingTypeW..j.SetF

OpTree32.dll:

0000000000010C00  44 65 73 74 72 6F 79 00 9B 01 48 65 61 70 43 72  Destroy.õ.HeapCr
0000000000010C10  65 61 74 65 00 00 BF 02 56 69 72 74 75 61 6C 46  eate..ø.VirtualF
0000000000010C20  72 65 65 00 BB 02 56 69 72 74 75 61 6C 41 6C 6C  ree.ª.VirtualAll
0000000000010C30  6F 63 00 00 7D 00 45 78 69 74 50 72 6F 63 65 73  oc..}.ExitProces
0000000000010C40  73 00 9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F  s.û.TerminatePro
0000000000010C50  63 65 73 73 00 00 F7 00 47 65 74 43 75 72 72 65  cess..˜.GetCurre
0000000000010C60  6E 74 50 72 6F 63 65 73 73 00 6D 02 53 65 74 48  ntProcess.m.SetH
0000000000010C70  61 6E 64 6C 65 43 6F 75 6E 74 00 00 52 01 47 65  andleCount..R.Ge
0000000000010C80  74 53 74 64 48 61 6E 64 6C 65 00 00 15 01 47 65  tStdHandle....Ge
0000000000010C90  74 46 69 6C 65 54 79 70 65 00 50 01 47 65 74 53  tFileType.P.GetS
0000000000010CA0  74 61 72 74 75 70 49 6E 66 6F 41 00 B2 00 46 72  tartupInfoA.≤.Fr
0000000000010CB0  65 65 45 6E 76 69 72 6F 6E 6D 65 6E 74 53 74 72  eeEnvironmentStr
0000000000010CC0  69 6E 67 73 41 00 B3 00 46 72 65 65 45 6E 76 69  ingsA.≥.FreeEnvi
0000000000010CD0  72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 57 00  ronmentStringsW.
0000000000010CE0  D2 02 57 69 64 65 43 68 61 72 54 6F 4D 75 6C 74  “.WideCharToMult
0000000000010CF0  69 42 79 74 65 00 06 01 47 65 74 45 6E 76 69 72  iByte...GetEnvir
0000000000010D00  6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 00 08 01  onmentStrings...
0000000000010D10  47 65 74 45 6E 76 69 72 6F 6E 6D 65 6E 74 53 74  GetEnvironmentSt
0000000000010D20  72 69 6E 67 73 57 00 00 DF 02 57 72 69 74 65 46  ringsW..fl.WriteF
0000000000010D30  69 6C 65 00 E4 01 4D 75 6C 74 69 42 79 74 65 54  ile.‰.MultiByteT
0000000000010D40  6F 57 69 64 65 43 68 61 72 00 BF 01 4C 43 4D 61  oWideChar.ø.LCMa
0000000000010D50  70 53 74 72 69 6E 67 41 00 00 C0 01 4C 43 4D 61  pStringA..¿.LCMa
0000000000010D60  70 53 74 72 69 6E 67 57 00 00 53 01 47 65 74 53  pStringW..S.GetS
0000000000010D70  74 72 69 6E 67 54 79 70 65 41 00 00 56 01 47 65  tringTypeA..V.Ge
0000000000010D80  74 53 74 72 69 6E 67 54 79 70 65 57 00 00 C2 01  tStringTypeW..¬.
0000000000010D90  4C 6F 61 64 4C 69 62 72 61 72 79 41 00 00 2F 02  LoadLibraryA../.
0000000000010DA0  52 74 6C 55 6E 77 69 6E 64 00 00 00 00 00 00 00  RtlUnwind.......
0000000000010DB0  00 00 00 00 EC 4E 1F 38 00 00 00 00 50 22 01 00  ....ÏN.8....P'..
0000000000010DC0  01 00 00 00 0C 00 00 00 0C 00 00 00 D8 21 01 00  ............ÿ!..
0000000000010DD0  08 22 01 00 38 22 01 00 D5 18 00 00 36 D6 00 00  .'..8'..’...6÷..
0000000000010DE0  7C D6 00 00 14 D5 00 00 93 D6 00 00 61 D6 00 00  |÷...’..'÷..a÷..
0000000000010DF0  40 D0 00 00 2F CF 00 00 5D D2 00 00 00 10 00 00  @–../œ..]“......

PlugDef.dll:

0000000000004600  69 61 6C 6F 67 00 16 00 43 61 6C 6C 57 69 6E 64  ialog...CallWind
0000000000004610  6F 77 50 72 6F 63 41 00 93 00 44 69 61 6C 6F 67  owProcA.'.Dialog
0000000000004620  42 6F 78 50 61 72 61 6D 41 00 3A 01 47 65 74 50  BoxParamA.:.GetP
0000000000004630  72 6F 70 41 00 00 55 53 45 52 33 32 2E 64 6C 6C  ropA..USER32.dll
0000000000004640  00 00 CA 00 47 65 74 43 6F 6D 6D 61 6E 64 4C 69  .. .GetCommandLi
0000000000004650  6E 65 41 00 74 01 47 65 74 56 65 72 73 69 6F 6E  neA.t.GetVersion
0000000000004660  00 00 7D 00 45 78 69 74 50 72 6F 63 65 73 73 00  ..}.ExitProcess.
0000000000004670  9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F 63 65  û.TerminateProce
0000000000004680  73 73 00 00 F7 00 47 65 74 43 75 72 72 65 6E 74  ss..˜.GetCurrent
0000000000004690  50 72 6F 63 65 73 73 00 9D 01 48 65 61 70 44 65  Process.ù.HeapDe
00000000000046A0  73 74 72 6F 79 00 9B 01 48 65 61 70 43 72 65 61  stroy.õ.HeapCrea
00000000000046B0  74 65 00 00 BF 02 56 69 72 74 75 61 6C 46 72 65  te..ø.VirtualFre
00000000000046C0  65 00 9F 01 48 65 61 70 46 72 65 65 00 00 6D 02  e.ü.HeapFree..m.
00000000000046D0  53 65 74 48 61 6E 64 6C 65 43 6F 75 6E 74 00 00  SetHandleCount..
00000000000046E0  52 01 47 65 74 53 74 64 48 61 6E 64 6C 65 00 00  R.GetStdHandle..
00000000000046F0  15 01 47 65 74 46 69 6C 65 54 79 70 65 00 50 01  ..GetFileType.P.
0000000000004700  47 65 74 53 74 61 72 74 75 70 49 6E 66 6F 41 00  GetStartupInfoA.
0000000000004710  24 01 47 65 74 4D 6F 64 75 6C 65 46 69 6C 65 4E  $.GetModuleFileN
0000000000004720  61 6D 65 41 00 00 B2 00 46 72 65 65 45 6E 76 69  ameA..≤.FreeEnvi
0000000000004730  72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 41 00  ronmentStringsA.
0000000000004740  B3 00 46 72 65 65 45 6E 76 69 72 6F 6E 6D 65 6E  ≥.FreeEnvironmen
0000000000004750  74 53 74 72 69 6E 67 73 57 00 D2 02 57 69 64 65  tStringsW.“.Wide
0000000000004760  43 68 61 72 54 6F 4D 75 6C 74 69 42 79 74 65 00  CharToMultiByte.
0000000000004770  06 01 47 65 74 45 6E 76 69 72 6F 6E 6D 65 6E 74  ..GetEnvironment
0000000000004780  53 74 72 69 6E 67 73 00 08 01 47 65 74 45 6E 76  Strings...GetEnv
0000000000004790  69 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 57  ironmentStringsW
00000000000047A0  00 00 DF 02 57 72 69 74 65 46 69 6C 65 00 E4 01  ..fl.WriteFile.‰.
00000000000047B0  4D 75 6C 74 69 42 79 74 65 54 6F 57 69 64 65 43  MultiByteToWideC
00000000000047C0  68 61 72 00 BF 01 4C 43 4D 61 70 53 74 72 69 6E  har.ø.LCMapStrin
00000000000047D0  67 41 00 00 C0 01 4C 43 4D 61 70 53 74 72 69 6E  gA..¿.LCMapStrin
00000000000047E0  67 57 00 00 99 01 48 65 61 70 41 6C 6C 6F 63 00  gW..ô.HeapAlloc.
00000000000047F0  BB 02 56 69 72 74 75 61 6C 41 6C 6C 6F 63 00 00  ª.VirtualAlloc..
About | Buy | News | Products | Rants | Search | Security
Copyright © Radsoft. All rights reserved.