Leaderboard
-
jackyjask
Full Member+95Points1,619Posts -
CodeExplorer
Team Member43Points4,304Posts -
Stuttered
Full Member26Points84Posts -
VB56390
Full Member19Points112Posts
Popular Content
Showing content with the highest reputation since 08/04/2025 in all areas
-
Do you know any file size info & calculation tools?
damn it! this is GENIOUS! (instead of WinAPI old dirty crap!!!) easy! just read the docs :) built a binary using that multi-precision lib: (left vs last build fom @Stuttered ) FileSizeCALC_0.0.11.zip4 points
-
Board Update: Invision Community 5
4 pointsThose with keen eyes may have already noticed there has been a change to the board, it has now been updated to Invision Community 5. If you see an issue somewhere please let me know and I'll have a look at fixing it up... Ted.4 points
-
Board Update: Invision Community 5
4 pointsClick on your username at the top of the board and select, "Mark all content as read". It is now as wide as the default theme allows. Is this better? Ted.4 points
-
de4dot deobfuscation problems
4 pointsIt is not hard to update dnlib, maybe 8/10 fixes on de4dot and it will work. Tomorrow I will share my updated de4dot-cex with you.4 points
-
Flare-On 12
3 pointsIt's that time of the year again. It seems we're starting September 26 8PM EST again with a return to Web3 and YARA as well. Four weeks instead of six this year... I wonder what the reason for this is. 🤔 https://flare-on.com/3 points
-
Do you know any file size info & calculation tools?
3 points
-
Do you know any file size info & calculation tools?
Update v0.0.10. Thx @jackyjask for pointing to the BigNumber library and assist. See attached. FileSizeCALC_v0.0.10.rar3 points
-
AT4RE Power Loader
3 points
-
ConfuserEx 1.6.0
3 points
-
Code Blocks Formatting
3 points
-
Do you know any file size info & calculation tools?
@Stuttered the formatting using Code Blocks seems to be working okay here... using System; using System.IO; using System.Windows.Forms; namespace FileSizeCalculator { public partial class Form1 : Form { private TextBox outputTextBox; public Form1(string filePath = null) { // Set form properties this.Text = "File Size Calculator"; this.Size = new System.Drawing.Size(400, 350); this.AllowDrop = true; this.DragEnter += Form1_DragEnter; this.DragDrop += Form1_DragDrop; // Create a label for instructions Label instructionLabel = new Label { Text = "Drag and drop a PE file here or onto the desktop icon.", AutoSize = true, Location = new System.Drawing.Point(10, 10) }; this.Controls.Add(instructionLabel); // Create a multiline TextBox for output outputTextBox = new TextBox { Multiline = true, ReadOnly = true, ScrollBars = ScrollBars.Vertical, Location = new System.Drawing.Point(10, 40), Size = new System.Drawing.Size(360, 250) }; this.Controls.Add(outputTextBox); // Process file if provided via command-line (desktop icon drop) if (!string.IsNullOrEmpty(filePath)) { ProcessFile(filePath); } } private void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = DragDropEffects.Copy; } } private void Form1_DragDrop(object sender, DragEventArgs e) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); if (files.Length > 0) { ProcessFile(files[0]); } } private void ProcessFile(string path) { outputTextBox.Text = string.Empty; if (!File.Exists(path)) { outputTextBox.Text = "File not found."; return; } // Check if it's a PE file (starts with 'MZ') bool isPE = false; try { using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) { byte[] header = new byte[2]; if (fs.Read(header, 0, 2) == 2 && header[0] == 77 && header[1] == 90) // 'M' and 'Z' { isPE = true; } } } catch (Exception ex) { outputTextBox.Text = $"Error reading file: {ex.Message}"; return; } if (!isPE) { outputTextBox.Text = "The dropped file is not a valid PE (Portable Executable) file."; return; } FileInfo fi = new FileInfo(path); long sizeInBytes = fi.Length; // Units and descriptions (binary prefixes: 1024-based) var units = new[] { new { Name = "Bytes (B)", Description = "1 Byte = 8 bits", Divisor = 1.0 }, new { Name = "Kilobytes (KB)", Description = "1 KB = 1024 Bytes", Divisor = Math.Pow(1024, 1) }, new { Name = "Megabytes (MB)", Description = "1 MB = 1024 KB = 1,048,576 Bytes", Divisor = Math.Pow(1024, 2) }, new { Name = "Gigabytes (GB)", Description = "1 GB = 1024 MB = 1,073,741,824 Bytes", Divisor = Math.Pow(1024, 3) }, new { Name = "Terabytes (TB)", Description = "1 TB = 1024 GB = 1,099,511,627,776 Bytes", Divisor = Math.Pow(1024, 4) }, new { Name = "Petabytes (PB)", Description = "1 PB = 1024 TB = 1,125,899,906,842,624 Bytes", Divisor = Math.Pow(1024, 5) } }; string output = $"File: {Path.GetFileName(path)}\r\n\r\nFile Size Breakdown:\r\n"; foreach (var unit in units) { double sizeInUnit = sizeInBytes / unit.Divisor; output += $"{unit.Name}: {sizeInUnit:F2} ({unit.Description})\r\n"; } outputTextBox.Text = output; } } static class Program { [STAThread] static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); string filePath = args.Length > 0 ? args[0] : null; Application.Run(new Form1(filePath)); } } }Ted.3 points
-
Do you know any file size info & calculation tools?
Hi again, fixed negative numbers bug (or I think that it is fixed 😅) fixed thousand delimiter bug (I hope its work in your system 🤞) added support directories 🤓 source included as before 👇 ShowFileSize__3.rar3 points
-
Eazfuscator.NET v2025.01
3 points
-
Eazfuscator.NET v2025.01
3 points
-
ConfuserEx 1.6.0
2 points
-
[Release source code(Make Public) fo Code Deobfuscator x86_32/64]
The tool was designed for obfuscated code, not for handling standard code with external calls (iat, etc.). So, when splitting blocks, an address will likely be invalid. There's nothing stopping you from implementing and adding new features to the code. procedure TCFG_Analysis.SplitBlock( split_addr: UInt64); (* Split basic block @ split_addr and create a new basic_blocks[] entry. *) var bb_head,orig_head : UInt64; instr : TCfGIns; tmpIns : TIns; begin OutDbg( Format('>Function:SplitBlock - Entry splitting @ [%08x] ',[split_addr])); if Fbasic_blocks.ContainsKey(split_addr) then Exit; bb_head := split_addr; orig_head := DFSBBSearchHead(split_addr); if orig_head = 0 then begin OutDbg(Format('>Function:SplitBlock - Failed @ [%08x]: orig_head=None ',[split_addr])); // raise Exception.Create('SplitBlock: orig_head not found'); end; OutDbg(Format('>Function:SplitBlock - Got orig_head [%08x] ',[orig_head])); // Create new BBlock Fbasic_blocks.Add(bb_head,[]) ; if Length(Fbasic_blocks[orig_head]) > 0 then begin tmpIns:= Fbasic_blocks[orig_head]; instr := tmpIns[ High(Fbasic_blocks[orig_head]) ]; SetLength(tmpIns, Length(Fbasic_blocks[orig_head])-1); Fbasic_blocks[orig_head] := tmpIns; end else Exit; while True do begin tmpIns:= Fbasic_blocks[orig_head]; Insert(instr,tmpIns,0 ); Fbasic_blocks[orig_head] := tmpIns; if instr.OriginEA = bb_head then break ; tmpIns:= Fbasic_blocks[orig_head]; instr := tmpIns[ High(Fbasic_blocks[orig_head]) ]; SetLength(tmpIns, Length(Fbasic_blocks[orig_head])-1); Fbasic_blocks[orig_head] := tmpIns; end; OutDbg(Format('>>Function:SplitBlock - Split @ [%08x]; original @ [%08x]',[split_addr,orig_head])); end;2 points
-
Do you know any file size info & calculation tools?
Only because this is how the online app does it, I guess? this — PostimagesApp still needs some clean up, and the stretchable is fine. The internal VER I don't care about atm. Nice! I'll take a look at the changes.2 points
-
Do you know any file size info & calculation tools?
2 points
-
Do you know any file size info & calculation tools?
Hmmm... Not sure I can do that, but I'll take a look. Here is v0.0.7. FileSizeCALC_x86_v0.0.7.rar2 points
-
Do you know any file size info & calculation tools?
Hi, Added some lazy codes Fixed some bugs (and added new ones 😅) . ShowFileSize__4.rar2 points
-
Do you know any file size info & calculation tools?
Okay, here is a TEST version. I had to change the code to handle Big Number calculations, which sucked. See attached (if I can get this to work, I'll look at other requests by LFC-AT). FileSizeCALC_TST.rar2 points
-
Code Blocks Formatting
2 points@Teddy Rogers hi! there are fresh issues/complains on forum upgrade over here -> https://forum.tuts4you.com/topic/45674-do-you-know-any-file-size-info-calculation-tools/#comment-2266762 points
-
Do you know any file size info & calculation tools?
You are welcome. It was a good exercise! v0.0.3 is attached with SRC (minor bug fix). FileSizeCalc_v0.0.3.rar2 points
-
Do you know any file size info & calculation tools?
@Stuttered Thank you for the new tool version. Now it looks better and I can use the comma to enter more precise values.Drag & Drop works too but only for single files. All in all you both made a nice tool so far I can use offline. 🙂 I'm really not into Math at all and never was! 🙃 greetz2 points
-
Do you know any file size info & calculation tools?
2 points
-
Do you know any file size info & calculation tools?
Latest attempt to get as close to the web site as possible. See attached PE and SRC. pic — Postimagespic2 — PostimagesFileSizeCalc.rar2 points
-
Do you know any file size info & calculation tools?
Hi guys, thanks for feedback so far. @h4sh3m Thanks for version 2 but its still buggy. If I enter 2 & GB I get this results... Bit: 17179869184 Byte: 2147483648 KB: 2.097.152,000000000000000 MB: 2.048,000000000000000 GB: 2,000000000000000 TB: 0,001953125000000 PB: 0,000001907348633 ...and if I copy & paste the GB results or just enter 2,0 I get this... Bit: 171798691840 Byte: 21474836480 KB: 20.971.520,000000000000000 MB: 20.480,000000000000000 GB: 20,000000000000000 TB: 0,019531250000000 PB: 0,000019073486328 ...whats not so correct. 🙂 @Stuttered Yes similar like or the website like I did post. In your image the results looking very unclean to have a good overview. Even I need to have some manually entering option. So normally there are apps for everything so why the heck I don't find any tool for this calc stuff? One more question, so I always find sometimes those online tools to convert stuff or whatever etc, some nice handy tools but just online only. Is it possible to save that webpage and make some kind of standalone quick loading app etc? PS: Why are the code in code tags (inline?) looks so strange now / too much space between the lines? I also don't see any preview button anymore on that new style! greetz2 points
-
Do you know any file size info & calculation tools?
what's the problem using code sections? eg using System; using System.IO; using System.Windows.Forms; namespace FileSizeCalculator { public partial class Form1 : Form { private TextBox outputTextBox; .... But generally I agree - in the past there were more options to insert source code.... @Teddy Rogers it is a limitation of new upgraded forum board? hmmm why do you need to do that check? the orignal idea was to measure any file in size...2 points
-
Do you know any file size info & calculation tools?
2 points
-
Do you know any file size info & calculation tools?
1st bug report: (ver 2) one more (feature req or bug?) when drag-n-drop a Folder the app accepts it, but does nothing... possible to calc folder as well?2 points
-
Do you know any file size info & calculation tools?
Hi, Added multi file support and replaced float input with integer :) source included as before. ShowFileSize__2.rar2 points
-
Do you know any file size info & calculation tools?
Hey @h4sh3m, thank you for doing this. The tool looks nice and handy so far for a quick offline use. :) 🙂 Only issue I see it that comma or dot is not allowed to use to enter manually "Error occured in getting number !". Do you think you could add this little extra feature too in next version? I would like to copy any of those results I get and paste it into edit control and calc with just for checking etc. But for the moment the tool is nice so far. Just does bother me to get online every time I need to calc something. Thank you. PS: Drag & Drop works also nice. Could you make it doable for multiple files too to add the sizes into result box? Just if possible. greetz2 points
-
Do you know any file size info & calculation tools?
Hi, Your referred online tool is not perfect (2^10 != 1000) :| Made a simple tool for you (source in delphi/pascal included). ShowFileSize.rar2 points
-
Help: Sentinel SuperPro LPT Backup/Emulation for Industrial Software (PPI)
toro sentinel logger work over sentinel driver (support LPT/USB) can show the screen shoot for us? also can try pva-based dumper with some mod try to use old sspro driver v5.392 points
-
Leaked VMProtect sources
2 pointsOld version vmp unpack tools pls share version is v.1, v.2 any idea2 points
-
AT4RE Power Loader
2 pointsThank you for sharing. These tools are beneficial for the development of AI in the future. AI GENERATOR PATCH HOOK .DLL can simply write commands and automatically specify patch points through AI decryption calculations. I just write commands and AI can patch points in whatever I want everything. In the world of the future, human thoughts will be embedded within AI intelligence. It will be extremely smart, with everything gathered from the ideas of people around the globe. Our work will become easier and it will continue to evolve for the benefit of all humankind.2 points
-
Board Update: Invision Community 5
2 pointsdoes it have an option to become flexible? (eg depends on current browser width?) or thats too much as for 2025 the age of AI and robots :) if you click the bell (top right corner) magic gonna happen :)2 points
-
AT4RE Power Loader
2 points2 points
-
Eazfuscator.NET v2025.01
2 pointshttps://blog.gapotchenko.com/eazfuscator.net/homomorphic-encryption-of-code "The data encryption guarantees that data remains unobservable unless an observer knows the key. The key is selected to be a large enough number (or blob of data) that is extremely hard (i.e. impossible) to brute force." if (Hash(input) == hash) { RunInstructions(key: input); //Decrypts and runs VM Instructions according to the given output (Just a representative example) } So, my tool has no support for homomorphic encryption, the only way is brute-force and god knows how long will it take.. it's rare in a software protected with eazfuscator though. @whoknows2 points
-
AT4RE Power Loader
2 pointsUse DLL tracer then try 5 last dll name in wait lib feature or increase loader timer delay between 2000000-50000002 points
-
Eazfuscator.NET v2025.01
2 pointsDevirtualized except 0x06000128 cause of the homomorphic encryption. WindowsFormsApplication41-devirt.exe2 points
-
.NET Reactor v7.3 (Embedded DLL's)
2 pointsSome other protection can be done with Slayer, I just did a bit update task for my devirt tool so everything is file there WindowsFormsApplication37_Slayed.NoNetReactorVM.exe.zip2 points
-
de4dot deobfuscation problems
2 points
-
de4dot deobfuscation problems
2 pointsThat's assembly with resources. From what I could see they are more files missing not just DNA.dll.2 points
-
AT4RE Power Loader
2 points
-
de4dot deobfuscation problems
1 pointde4dot deobfuscation problems I have an file protected by ConfuserEx, I de-obfuscated most of methods; but there is a problem with a method which is not obfuscated at all. Here is non working code: public static void DeobfuscateCflow(MethodDef meth) { for (int i = 0; i < 2; i++) { if (failedMethods.Contains(meth.MDToken.ToInt32())) continue; CfDeob = new BlocksCflowDeobfuscator(); Blocks blocks = new Blocks(meth); //List<Block> test = blocks.MethodBlocks.GetAllBlocks(); //MoveStloc_toStart(blocks); blocks.RemoveDeadBlocks(); blocks.RepartitionBlocks(); blocks.UpdateBlocks(); blocks.Method.Body.SimplifyBranches(); blocks.Method.Body.OptimizeBranches(); CfDeob.Initialize(blocks); //CfDeob.Deobfuscate(); // CfDeob.Add(new ControlFlow()); CfDeob.Add(new ControlFlowTest()) // CfDeob.Add(new Cflow()); CfDeob.Deobfuscate(); blocks.RepartitionBlocks(); IList<Instruction> instructions; IList<ExceptionHandler> exceptionHandlers; blocks.GetCode(out instructions, out exceptionHandlers); dnlib.MyWriter.MaxStackCalculator maxStackCalc = new dnlib.MyWriter.MaxStackCalculator(instructions,exceptionHandlers); uint maxStack = 0; if (maxStackCalc.Calculate(out maxStack)) { //if (ControlFlow.modified) DotNetUtils.RestoreBody(meth, instructions, exceptionHandlers); //break; //else //DotNetUtils.RestoreBody(meth, meth.Body.Instructions, meth.Body.ExceptionHandlers); } Where ControlFlowTest is just this: class ControlFlowTest : BlockDeobfuscator { protected override bool Deobfuscate(Block block) { return false; } } if (hasCflow(method)) { DeobfuscateCflow(method); } else { DeobfuscateCflowSimple(method); } hasCflow just check if there is a switch instruction which it is so will return true. DeobfuscateCflowSimple it works perfectly for that method: public static void DeobfuscateCflowSimple(MethodDef meth) { BlocksCflowDeobfuscator cflowDeobfuscator = new BlocksCflowDeobfuscator(); IList<Instruction> allInstructions; IList<ExceptionHandler> allExceptionHandlers; Blocks blocks = new Blocks(meth); cflowDeobfuscator.Initialize(blocks); cflowDeobfuscator.Deobfuscate(); blocks.RepartitionBlocks(); blocks.GetCode(out allInstructions, out allExceptionHandlers); dnlib.MyWriter.MaxStackCalculator maxStackCalc = new dnlib.MyWriter.MaxStackCalculator(allInstructions,allExceptionHandlers); uint maxStack = 0; if (maxStackCalc.Calculate(out maxStack)) { DotNetUtils.RestoreBody(meth, allInstructions, allExceptionHandlers); } else { if (!failedMethods.Contains(meth.MDToken.ToInt32())) { Console.WriteLine("Still obfuscated method token: "+meth.MDToken.ToInt32().ToString("X8")); Console.WriteLine("Still obfuscated method: "+meth.ToString()+";"); failedMethods.Add(meth.MDToken.ToInt32()); } } } I'm using de4dot.blocks 3.1.41592.3405 and dnlib.dll 1.6.0.0 Does anyone known how to fix the above problems, Maybe this is just on outdated dnlib/de4dot.blocks problem; anyway will be great if someone could share new dnlib.dll/de4dot.blocks.1 point
-
de4dot deobfuscation problems
1 pointI I dont know how to fix. But I do have dnlib 3.5. It is actually from mobile46 de4dot clone. blocks is the same version. https://workupload.com/file/CCVa5XdSLhZ1 point
-
0x7 Protector (Beta)
1 point
-
PeSpin x64 1.22 (All Protections)
- 659 downloads
One day I wiped my HDD clean and installed Win7 64bit. Then I remembered that there was an x64 version of PESpin and that I always wanted to try it out, so I downloaded the latest version (1.22 as of today) and started to play with it. It was so much fun I thought about making a tutorial about unpacking it, so I sat down and did it In this 20 minutes long video I talked about: the debug blocker the password protection IAT redirection restoring the Relocation Directory (on Win7 64bit ASLR is enabled by default, so why not?) the nanomites, to which I devoted about a third of the tutorial because I really liked them Besides, I wanted to advertise x64_dbg In the package: tutorial, notes/docs, script, tools, sources and unpackmes. Enjoy!1 point -
[need-help] Win32 Api for enum all open Port?
GetTcpTable (http://msdn.microsof...6(v=vs.85).aspx)1 point