EXETOOLS FORUM  

Go Back   EXETOOLS FORUM > General > Source Code

Notices

Reply
 
Thread Tools Display Modes
  #16  
Old 08-29-2015, 02:07
atom0s's Avatar
atom0s atom0s is offline
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 140
Rept. Given: 19
Rept. Rcvd 90 Times in 41 Posts
Thanks Given: 24
Thanks Rcvd at 106 Times in 49 Posts
atom0s Reputation: 90
This post is no longer relevant as the repo has moved. Please see the main post for updated information.

Last edited by atom0s; 02-27-2016 at 02:01. Reason: Removed invalid old information.
Reply With Quote
The Following User Gave Reputation+1 to atom0s For This Useful Post:
mr.exodia (08-30-2015)
The Following User Says Thank You to atom0s For This Useful Post:
mudlord (08-31-2015)
  #17  
Old 08-31-2015, 12:37
mudlord's Avatar
mudlord mudlord is offline
Family
 
Join Date: Aug 2015
Posts: 83
Rept. Given: 11
Rept. Rcvd 69 Times in 25 Posts
Thanks Given: 37
Thanks Rcvd at 162 Times in 45 Posts
mudlord Reputation: 69
Just wondering, this RE all done from scratch?

Just wondering since I thought w4kfu's research would help, or so it seems with Variant 1 of SteamDRM. And if its all done from scratch, then I can fully understand not looking at stuff like w4kfu's work for guidance
Reply With Quote
  #18  
Old 09-01-2015, 18:38
atom0s's Avatar
atom0s atom0s is offline
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 140
Rept. Given: 19
Rept. Rcvd 90 Times in 41 Posts
Thanks Given: 24
Thanks Rcvd at 106 Times in 49 Posts
atom0s Reputation: 90
Yes, it is from scratch with some assistance from Golem_x86's wiki post about some information on the various versions of the DRM. I focused on variant 3 to start while working on a few projects (Grim Dawn and some other games) which I needed to unpack to debug and such. So I took the time to reverse the flow and such.

I found Golem's wiki entry on things a little after I started working on it. His post helped with a few things I got stuck on and I landed up getting in touch with him through my personal site. After a bit of chit-chat back and forth he helped with some variant 2 stuff as well.
Reply With Quote
The Following User Says Thank You to atom0s For This Useful Post:
mudlord (09-01-2015)
  #19  
Old 09-04-2015, 15:43
atom0s's Avatar
atom0s atom0s is offline
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 140
Rept. Given: 19
Rept. Rcvd 90 Times in 41 Posts
Thanks Given: 24
Thanks Rcvd at 106 Times in 49 Posts
atom0s Reputation: 90
Steamless.NET v1.0.0.2
  • Adjusted the program to output when a file is failed to be processed.
  • SteamStubVar2: Added some minor output when a step in processing a file fails.
  • SteamStubVar2: Adjusted the handling of .text section decryption to not rely on static named sections. (Instead uses the information from the stub itself.)
Reply With Quote
  #20  
Old 09-10-2015, 14:14
atom0s's Avatar
atom0s atom0s is offline
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 140
Rept. Given: 19
Rept. Rcvd 90 Times in 41 Posts
Thanks Given: 24
Thanks Rcvd at 106 Times in 49 Posts
atom0s Reputation: 90
Steamless.NET v1.0.0.3
  • SteamStubVariant3: Added a handling of older/newer files using a different size stub header.
  • SteamStubVariant3: Adjusted .text section unpacking to not rely on the section name and instead uses the stub header data to obtain the proper section now.
  • SteamStubVariant3: Adjusted the padding mode of the AES decryption.

Last edited by atom0s; 09-10-2015 at 14:33.
Reply With Quote
The Following 2 Users Say Thank You to atom0s For This Useful Post:
elephant (12-02-2015), giv (12-02-2015)
  #21  
Old 12-02-2015, 00:55
giv's Avatar
giv giv is offline
VIP
 
Join Date: Jan 2011
Location: Romania
Posts: 1,619
Rept. Given: 795
Rept. Rcvd 1,261 Times in 549 Posts
Thanks Given: 184
Thanks Rcvd at 325 Times in 100 Posts
giv Reputation: 1100-1299 giv Reputation: 1100-1299 giv Reputation: 1100-1299 giv Reputation: 1100-1299 giv Reputation: 1100-1299 giv Reputation: 1100-1299 giv Reputation: 1100-1299 giv Reputation: 1100-1299 giv Reputation: 1100-1299
Great project. Keep it going.
Reply With Quote
  #22  
Old 01-09-2016, 06:19
jonwil jonwil is offline
VIP
 
Join Date: Feb 2004
Posts: 256
Rept. Given: 2
Rept. Rcvd 18 Times in 6 Posts
Thanks Given: 1
Thanks Rcvd at 11 Times in 4 Posts
jonwil Reputation: 18
Any plans to support 64-bit games? I want to remove the DRM/encryption from Fallout 4. I own the game, paid for it legitimately and dont intend to pirate. I want to remove the encryption so I can get Fallout 4 into IDA and debugger and reverse engineer things in the game.
Reply With Quote
  #23  
Old 01-09-2016, 06:25
atom0s's Avatar
atom0s atom0s is offline
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 140
Rept. Given: 19
Rept. Rcvd 90 Times in 41 Posts
Thanks Given: 24
Thanks Rcvd at 106 Times in 49 Posts
atom0s Reputation: 90
Quote:
Originally Posted by jonwil View Post
Any plans to support 64-bit games? I want to remove the DRM/encryption from Fallout 4. I own the game, paid for it legitimately and dont intend to pirate. I want to remove the encryption so I can get Fallout 4 into IDA and debugger and reverse engineer things in the game.
Right now I put this on the backburner as some other stuff for work came up that is eating my free time. I believe someone forked it on Github and made 64bit support for one of the stub versions though if you wanted to look.
Reply With Quote
  #24  
Old 01-09-2016, 07:29
jonwil jonwil is offline
VIP
 
Join Date: Feb 2004
Posts: 256
Rept. Given: 2
Rept. Rcvd 18 Times in 6 Posts
Thanks Given: 1
Thanks Rcvd at 11 Times in 4 Posts
jonwil Reputation: 18
Thanks, it did exactly what I wanted, fallout 4 is now disassembling properly in IDA
Reply With Quote
  #25  
Old 01-18-2016, 18:38
atom0s's Avatar
atom0s atom0s is offline
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 140
Rept. Given: 19
Rept. Rcvd 90 Times in 41 Posts
Thanks Given: 24
Thanks Rcvd at 106 Times in 49 Posts
atom0s Reputation: 90
Steamless Project Update

Hello everyone, here is some information on my Steamless project.

I have decided to discontinue the C/C++ version of the tool. I do not have the time to port the .NET version updates over to it and overall it is just easier to get things done in C# at this point. So for the time being I'm marking the C/C++ version dead.

That said I have made a new branch on the Steamless Github named 'dotnet' and have made that the master branch. I am going to be using the main Steamless project repo as the overall repo from now on for Steamless instead of having two separate repositories. It is easier on me to just maintain one for both.

You can find the project here:
Code:
https://gitlab.com/atom0s/Steamless
Steamless v2

I have renamed Steamless.NET to just Steamless and have released v2 on the above repo. This version, at this time, only has support for the latest v3 DRM version.

Steam has just (in the last week or so) released a new SteamStub variant v3 version that has changed a few things. The latest Steamless source code handles this new version. It has been tested and proven working on Grim Dawn which makes use of the new DRM version.

That aside, the current dotnet branch does not include the old v2 and v3 unpackers. I need to rewrite them to adjust for some bugs that they had. I will hopefully have this new branch up to date soon. But I did want to get the latest v3 unpacker I wrote up tonight released as soon as possible for anyone needing it.

You can find all the info here:
  • Project Home: https://gitlab.com/atom0s/Steamless
  • Bug Reports: https://gitlab.com/atom0s/Steamless/issues
  • Pull Requests: https://gitlab.com/atom0s/Steamless/merge_requests

Last edited by atom0s; 02-27-2016 at 02:01.
Reply With Quote
  #26  
Old 01-20-2016, 18:08
atom0s's Avatar
atom0s atom0s is offline
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 140
Rept. Given: 19
Rept. Rcvd 90 Times in 41 Posts
Thanks Given: 24
Thanks Rcvd at 106 Times in 49 Posts
atom0s Reputation: 90
Steamless v2 Update
- Removed unneeded comment information.
- Added rescanning for stub headers that flip instructions in variant 3.
- Added support for variant 3 v3.0.0 again. (Rewritten partially to account for some old bugs.)
- Fixed unpacking issue in v3.1 when a code section is not encrypted.
Reply With Quote
  #27  
Old 01-28-2016, 06:27
mm10121991 mm10121991 is offline
VIP
 
Join Date: Feb 2011
Posts: 133
Rept. Given: 29
Rept. Rcvd 56 Times in 34 Posts
Thanks Given: 2
Thanks Rcvd at 4 Times in 3 Posts
mm10121991 Reputation: 58
Thank you for sharing.
Reply With Quote
  #28  
Old 01-29-2016, 18:42
mr.exodia's Avatar
mr.exodia mr.exodia is offline
Super Moderator
 
Join Date: Nov 2011
Posts: 820
Rept. Given: 475
Rept. Rcvd 1,153 Times in 308 Posts
Thanks Given: 73
Thanks Rcvd at 425 Times in 168 Posts
mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299
Aren't you getting takedown notices?
__________________
x64dbg: http://x64dbg.com
My Blog: http://mrexodia.cf
Reply With Quote
  #29  
Old 01-30-2016, 02:28
atom0s's Avatar
atom0s atom0s is offline
Family
 
Join Date: Jan 2015
Location: 127.0.0.1
Posts: 140
Rept. Given: 19
Rept. Rcvd 90 Times in 41 Posts
Thanks Given: 24
Thanks Rcvd at 106 Times in 49 Posts
atom0s Reputation: 90
Quote:
Originally Posted by mr.exodia View Post
Aren't you getting takedown notices?
Me? No. I don't distribute binaries just the source code as an educational purpose.

Haven't gotten anything from Steam or any game company. Only game company that has had a problem was Crate Entertainment that banned me from their forums for releasing how to make their game run unpacked.
Reply With Quote
The Following User Says Thank You to atom0s For This Useful Post:
mr.exodia (01-30-2016)
  #30  
Old 01-30-2016, 05:32
mr.exodia's Avatar
mr.exodia mr.exodia is offline
Super Moderator
 
Join Date: Nov 2011
Posts: 820
Rept. Given: 475
Rept. Rcvd 1,153 Times in 308 Posts
Thanks Given: 73
Thanks Rcvd at 425 Times in 168 Posts
mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299 mr.exodia Reputation: 1100-1299
Quote:
Originally Posted by atom0s View Post
Me? No. I don't distribute binaries just the source code as an educational purpose.

Haven't gotten anything from Steam or any game company. Only game company that has had a problem was Crate Entertainment that banned me from their forums for releasing how to make their game run unpacked.
Try EA with an Origin unwrapped, my guess is you'd get hell from their lawyers
__________________
x64dbg: http://x64dbg.com
My Blog: http://mrexodia.cf
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On



All times are GMT +8. The time now is 06:17.


ICP05004977
vBulletin Security provided by vBSecurity v2.2.0 (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX