Author Topic: Darky Addon Spoofer  (Read 7117 times)

0 Members and 1 Guest are viewing this topic.

Darky

  • Relentless Teamkiller
  • **
  • Posts: 76
    • View Profile
Darky Addon Spoofer
« on: December 24, 2010, 09:34:44 pm »




This is probably the best method to bypass sig checking, why ?
Cos it's stable, it's easy and it works on any pbo.

How-To-Use:

1 - Open it and select your PBO Hack.

2 - Select a Legit PBO + Legit Bisign.

NOTE: The legit bisign you select must be the same that the legit pbo uses.

Example:
Quote
Legit PBO = C:\Program Files\Steam\steamapps\common\arma 2 operation arrowhead\Expansion\Addons\rocks_e.pbo
Legit Bisign = C:\Program Files\Steam\steamapps\common\arma 2 operation arrowhead\Expansion\Addons\rocks_e.pbo.bi.bisign


3 - Click Spoof and choose where you want to save the files. You usually want save it on the "\arma 2 operation arrowhead\Expansion\Addons" folder.

4 - Have fun!  :pirate

Tested on:
  • Windows 7 32bit
  • Arma 2 OA - 1.57

Download: http://tkc-community.net/forum/index.php?action=downloads;sa=view;down=159

Source:

core_gui.pb
Code: [Select]
IncludeFile "spoofer.pbi"
;- Window Constants
;
Enumeration
  #Window_0
EndEnumeration

;- Gadget Constants
;
Enumeration
  #Frame3D_0
  #Text_0
  #String_HaxPBO
  #Button_H_BR
  #Frame3D_1
  #Text_1
  #String_LPBO
  #Button_L_BR
  #Text_2
  #String_LBI
  #Button_B_BR
  #Button_Spoof
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0, 216, 0, 439, 198, "Darky Arma 2 Addon Spoofer",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )

      Frame3DGadget(#Frame3D_0, 10, 10, 420, 50, "")
      TextGadget(#Text_0, 20, 30, 70, 20, "Hack PBO:")
      StringGadget(#String_HaxPBO, 100, 30, 280, 20, "")
      ButtonGadget(#Button_H_BR, 390, 30, 30, 20, "...")
      Frame3DGadget(#Frame3D_1, 10, 70, 420, 80, "")
      TextGadget(#Text_1, 20, 90, 70, 20, "Legit PBO:")
      StringGadget(#String_LPBO, 100, 90, 280, 20, "")
      ButtonGadget(#Button_L_BR, 390, 90, 30, 20, "...")
      TextGadget(#Text_2, 20, 120, 70, 20, "Legit Bisign:")
      StringGadget(#String_LBI, 100, 120, 280, 20, "")
      ButtonGadget(#Button_B_BR, 390, 120, 30, 20, "...")
      ButtonGadget(#Button_Spoof, 10, 160, 420, 30, "Spoof")
  EndIf
EndProcedure



Procedure SpoofHAX(sSavePath.s, sHackPBo.s, sLegitPBO.s, sLegitBisign.s)
 
  *pCRC = AllocateMemory(20)
  If ReadPBO_CRC(sLegitPBO, *pCRC)
    If WritePBO_CRC(sHackPBo, *pCRC)
      newBisNa.s = sSavePath + GetFilePart(sHackPBo) + ".bi.bisign" ;The New Sig File
      CopyFile(sLegitBisign, newBisNa) ;Copy the Bisig File
      CopyFile(sHackPBo, sSavePath + GetFilePart(sHackPBo))
      DeleteFile(sHackPBo)
      MessageRequester("Ok", "Your Hack PBO has been saved on: " +#CRLF$+#CRLF$+sSavePath, #MB_ICONINFORMATION)
    Else
      MessageRequester("Error", "Cant Write PBO CRC!", #MB_ICONERROR)
    EndIf
  Else
    MessageRequester("Error", "Cant read PBO CRC!", #MB_ICONERROR)
  EndIf

EndProcedure

A_SteamDIR.s = GetEnvironmentVariable("ProgramFiles") + "\Steam\steamapps\common\arma 2 operation arrowhead\Expansion\Addons\"


Open_Window_0()

Repeat ; Start of the event loop
  Event = WaitWindowEvent() ; This line waits until an event is received from Windows
  WindowID = EventWindow() ; The Window where the event is generated, can be used in the gadget procedures
  GadgetID = EventGadget() ; Is it a gadget event?
  EventType = EventType() ; The event type
  ;You can place code here, and use the result as parameters for the procedures
 
  If Event = #PB_Event_Gadget
    If GadgetID = #Button_H_BR      ;Open the Hack PBO File
     
      Pattern.s = "PBO (*.pbo)|*.pbo;|All files (*.*)|*.*"
      File.s = OpenFileRequester("Choose you Hack PBO...", "", Pattern, 0)
      If File And FileSize(File) > 0
        SetGadgetText(#String_HaxPBO, File)
      EndIf
     
    ElseIf GadgetID = #Button_L_BR  ;Open the Legit PBO File
     
      Pattern.s = "PBO (*.pbo)|*.pbo;|All files (*.*)|*.*"
     
      If FileSize(A_SteamDIR) = -2
        File.s = OpenFileRequester("Choose a Legit PBO...", A_SteamDIR, Pattern, 0)
      Else
        File.s = OpenFileRequester("Choose a Legit PBO...", "", Pattern, 0)
      EndIf
     
      If File And FileSize(File) > 0
        SetGadgetText(#String_LPBO, File)
        sPBOSig.s = GetPathPart(File) + ReplaceString(GetFilePart(File),GetExtensionPart(File)+".","") + ".bi.bisign"
        If FileSize(sPBOSig) > 0
          SetGadgetText(#String_LBI, sPBOSig)
        EndIf
      EndIf
     
    ElseIf GadgetID = #Button_B_BR  ;Open the legit Bisign File
     
      Pattern.s = "Bisign (*.bisign)|*.bisign;|All files (*.*)|*.*"
     
      If FileSize(A_SteamDIR) = -2
        File.s = OpenFileRequester("Choose a Legit Bisign File...", A_SteamDIR, Pattern, 0)
      Else
        File.s = OpenFileRequester("Choose a Legit Bisign File...", "", Pattern, 0)
      EndIf
     
      If File And FileSize(File) > 0
        SetGadgetText(#String_LBI, File)
      EndIf
     
    ElseIf GadgetID = #Button_Spoof ;Win
      If GetGadgetText(#String_HaxPBO) <> "" And GetGadgetText(#String_LPBO) <> "" And GetGadgetText(#String_LBI) <> ""
     
        If FileSize(A_SteamDIR) = -2
          InitialPath.s = A_SteamDIR
        Else
          InitialPath.s = "C:\"
        EndIf
     
        sPath.s = PathRequester("Please choose your  save path...", InitialPath)
        If sPath
          SpoofHAX(sPath, GetGadgetText(#String_HaxPBO), GetGadgetText(#String_LPBO), GetGadgetText(#String_LBI))
        EndIf
      Else
        MessageRequester("Error", "You need to select needed files!", #MB_ICONERROR)
      EndIf
    EndIf
  EndIf
 
Until Event = #PB_Event_CloseWindow ; End of the event loop

End
;

spoofer.pbi
Code: [Select]
Procedure.b ReadPBO_CRC(sFile.s, *Out_Buffer)
  hFile = ReadFile(#PB_Any, sFile)
  hResult = hFile
  If hFile
    fLen.l = Lof(hFile)
    FileSeek(hFile, fLen - 20) ;Last 20 Bytes are the CRC
   

    hResult = ReadData(hFile, *Out_Buffer, MemorySize(*Out_Buffer))
    CloseFile(hFile)
  EndIf
ProcedureReturn hResult
EndProcedure

Procedure.b WritePBO_CRC(sFile.s, *In_Buffer)
  hFile = OpenFile(#PB_Any, sFile)
  hResult = hFile
  If hFile
    fLen.l = Lof(hFile)
    FileSeek(hFile, fLen - 20) ;Last 20 Bytes are the CRC
   

    hResult = WriteData(hFile, *In_Buffer, MemorySize(*In_Buffer))
    CloseFile(hFile)
  EndIf
  ProcedureReturn hResult
EndProcedure
« Last Edit: December 28, 2010, 05:47:45 am by Darky »

Showy

  • Relentless Teamkiller
  • **
  • Posts: 53
    • View Profile
Re: Darky Addon Spoofer
« Reply #1 on: December 24, 2010, 09:57:10 pm »
 :icon_devil Thanks and Merry Christmas!

Double Hack

  • Klass Klown
  • ***
  • Posts: 254
  • Do a barrel roll
    • View Profile
Re: Darky Addon Spoofer
« Reply #2 on: December 24, 2010, 10:47:15 pm »
Spoof Clown says Merry Xmas and thanks for this Spoof inspiring mod!



Double H-a-c-k, the Original Spoof clown XD

stealthstick

  • Klass Klown
  • ***
  • Posts: 360
  • Computer Scientist
    • View Profile
Re: Darky Addon Spoofer
« Reply #3 on: December 24, 2010, 11:18:07 pm »
Hopefully this won't get patched the next day! XD
It's been a good few years, becoming what I always wanted to be.

MrMedic

  • MasstKer
  • ********
  • Posts: 8900
  • programmer/dev/software engineer
    • View Profile
Re: Darky Addon Spoofer
« Reply #4 on: December 25, 2010, 12:12:37 am »
if this is what i think it is then you should not have released it darky
EnCoded Message: i3iy9yl8kr2xf3g2Txs3pr6ye3ya7jg5ty2z

https://www.youtube.com/watch?v=62_7-AYfdkQ
you need a paypal account for the private versions.

Website:
http://bit.ly/medic101

Teamspeak 3: 85.236.101.5:10157

Darky

  • Relentless Teamkiller
  • **
  • Posts: 76
    • View Profile
Re: Darky Addon Spoofer
« Reply #5 on: December 25, 2010, 12:15:57 am »
if this is what i think it is then you should not have released it darky

It's Christmas everything is released


« Last Edit: December 25, 2010, 12:22:08 am by Darky »

MrMedic

  • MasstKer
  • ********
  • Posts: 8900
  • programmer/dev/software engineer
    • View Profile
Re: Darky Addon Spoofer
« Reply #6 on: December 25, 2010, 12:27:54 am »
sorry m8 but you just killed the games. this kind of thing should not be public.
EnCoded Message: i3iy9yl8kr2xf3g2Txs3pr6ye3ya7jg5ty2z

https://www.youtube.com/watch?v=62_7-AYfdkQ
you need a paypal account for the private versions.

Website:
http://bit.ly/medic101

Teamspeak 3: 85.236.101.5:10157

i mss old ofp

  • Insane Joker
  • ****
  • Posts: 982
  • i love the fact that you hate me.
    • View Profile
    • TKC
Re: Darky Addon Spoofer
« Reply #7 on: December 25, 2010, 12:29:56 am »
hmmm i saw things for sale that kills the game what the difrance ...this is free?
692063616E206C6F616420612070626F6F6E2074686520666C79206C6D616F00

the joke is you!!!!

Darky

  • Relentless Teamkiller
  • **
  • Posts: 76
    • View Profile
Re: Darky Addon Spoofer
« Reply #8 on: December 25, 2010, 12:30:58 am »
sorry m8 but you just killed the games. this kind of thing should not be public.

Not if Bohemia learns how to patch the game properly, even then =  :icon_laugh :icon_laugh :icon_laugh :icon_laugh

i mss old ofp

  • Insane Joker
  • ****
  • Posts: 982
  • i love the fact that you hate me.
    • View Profile
    • TKC
Re: Darky Addon Spoofer
« Reply #9 on: December 25, 2010, 12:38:39 am »
i gave you +1 man no matter what gets patched you always make new shit for the public ....i wish i caould give you +10 even if the forums dont release it ....
692063616E206C6F616420612070626F6F6E2074686520666C79206C6D616F00

the joke is you!!!!

MrMedic

  • MasstKer
  • ********
  • Posts: 8900
  • programmer/dev/software engineer
    • View Profile
Re: Darky Addon Spoofer
« Reply #10 on: December 25, 2010, 12:44:26 am »
hmmm i saw things for sale that kills the game what the difrance ...this is free?

m8 you dont know what this is , if its what i think it is then time to move to another game lol
EnCoded Message: i3iy9yl8kr2xf3g2Txs3pr6ye3ya7jg5ty2z

https://www.youtube.com/watch?v=62_7-AYfdkQ
you need a paypal account for the private versions.

Website:
http://bit.ly/medic101

Teamspeak 3: 85.236.101.5:10157

MrMedic

  • MasstKer
  • ********
  • Posts: 8900
  • programmer/dev/software engineer
    • View Profile
Re: Darky Addon Spoofer
« Reply #11 on: December 25, 2010, 12:45:28 am »
sorry m8 but you just killed the games. this kind of thing should not be public.

Not if Bohemia learns how to patch the game properly, even then =  :icon_laugh :icon_laugh :icon_laugh :icon_laugh

i dont think this can be patched , i found this out over a year ago and i thought about releasing something like this but i decided not to , i really think they will need to re-write the game to patch something like this.
EnCoded Message: i3iy9yl8kr2xf3g2Txs3pr6ye3ya7jg5ty2z

https://www.youtube.com/watch?v=62_7-AYfdkQ
you need a paypal account for the private versions.

Website:
http://bit.ly/medic101

Teamspeak 3: 85.236.101.5:10157

MrMedic

  • MasstKer
  • ********
  • Posts: 8900
  • programmer/dev/software engineer
    • View Profile
Re: Darky Addon Spoofer
« Reply #12 on: December 25, 2010, 12:46:54 am »
anyway merryxmas , il be back after xmas.
« Last Edit: December 26, 2010, 03:45:02 pm by MrMedic »
EnCoded Message: i3iy9yl8kr2xf3g2Txs3pr6ye3ya7jg5ty2z

https://www.youtube.com/watch?v=62_7-AYfdkQ
you need a paypal account for the private versions.

Website:
http://bit.ly/medic101

Teamspeak 3: 85.236.101.5:10157

crany

  • Cheater Apprentice
  • *
  • Posts: 17
    • View Profile
Re: Darky Addon Spoofer
« Reply #13 on: December 25, 2010, 12:55:10 am »
ty darky have a good Christmas all

wvgamer17

  • Relentless Teamkiller
  • **
  • Posts: 55
    • View Profile
Re: Darky Addon Spoofer
« Reply #14 on: December 25, 2010, 12:57:36 am »
Thanks darky and a mery x-mas to all