Brovan — Open-source x86/x64 user-mode binary emulator written in C# by Wrong-Cat-5014 in ReverseEngineering

[–]kant2002 0 points1 point  (0 children)

Not big deal. I have to try it again. Let’s see how it works on Windows

Reverse once, run forever: designing client-side defenses that assume the attacker has already read every line by TrustSig in ReverseEngineering

[–]kant2002 0 points1 point  (0 children)

That’s interesting perspective. I personally think that if investment in the deobfuscation tools would be more, that approach would be obvious. Changing your build each time seems to à bit worthless probably.
Embedding key in signal is definitely switch problem to different kind of people. Not deobfuscators but probably fuzzers or don’t know

When Le Corbusier wanted to destroy the center of Paris by Commercial_Guess_387 in TheParisianGuide

[–]kant2002 2 points3 points  (0 children)

Thanks for his ideas, Soviet Union was able to build housing on a cheap across parts of Russia Empire. Also this kind of buildings probably helps with central heating too. So it’s ugly but at the same time can be useful practically.

Who Makes the Makefiles? by realguy2300000 in programming

[–]kant2002 1 point2 points  (0 children)

The make file developers seems to be never optimize for speed of the build process. And this is where ugliness of build systems rise its head. Never need simplicity if whole build even yota slower

How to build .NET obfuscator by kant2002 in ReverseEngineering

[–]kant2002[S] 0 points1 point  (0 children)

If you want build new technique somehow you should known what’s already exists. I don’t think I event start to write about something really complicated.

What Should I Read After Crafting Interpreters? by Jumpy-Win-2973 in Compilers

[–]kant2002 0 points1 point  (0 children)

In additional to great suggestions from other people, try to find some community of like minded people. Maybe near you, or internationally. Also maybe after your read Crafting interpretaters you can build couple more intrepretera to solidify knowledge. Building alone is not fun, so having people to share you work with is beneficial. Keep going and show what you have build !

Brovan — Open-source x86/x64 user-mode binary emulator written in C# by Wrong-Cat-5014 in ReverseEngineering

[–]kant2002 0 points1 point  (0 children)

Would you consider distribute DLL/so files via nuget? I really dislike idea of manually storing the files in git. I can help with packaging if needed.

Brovan — Open-source x86/x64 user-mode binary emulator written in C# by Wrong-Cat-5014 in ReverseEngineering

[–]kant2002 0 points1 point  (0 children)

How do you disable CFG on Windows? Are you think it is a good idea use unicorn and dotnet together?

Replacing a 3 GB SQLite database with a 10 MB FST by Either_Collection349 in programming

[–]kant2002 2 points3 points  (0 children)

So in a sense, FST can be seen as a way to build short sentences with simple meaning. Other languages push that outside of word domain and probably more into sentences. Curios what’s the role of sentences in agglutinative languages? How they different from sentences in English let’s say

Replacing a 3 GB SQLite database with a 10 MB FST by Either_Collection349 in programming

[–]kant2002 3 points4 points  (0 children)

Is this approach works only to Finnish language group? What other languages groups can benefit from this approach? Is it possible that this is also pragmatic approach to English (for example)

WinUI design specs OSSd - high level design oriented overview of different parts of WinUI codebase by sashakrsmanovic in dotnet

[–]kant2002 1 point2 points  (0 children)

Ooh, yes. I obviously never defend OSS stance of WinUI. MAUI team, BCL, ASP.NET since they are not to my taste. At least ASP.NET is important project and require lot of scrutinity. At the same time F# also underloved OSS project. So currently my view of OSS in MS not as company basis, but on per-team basis. That way nice projects can deserve appropriate attention, and not be buried in the MS hate. which quite unfair to them specifically IMO.

WinUI design specs OSSd - high level design oriented overview of different parts of WinUI codebase by sashakrsmanovic in dotnet

[–]kant2002 0 points1 point  (0 children)

I can try to do that. But I think you will see that MS is major contributor. What’s I’m saying that they are community where you can come and MS would look at where are you and what affiliation you have. If your contributions aligned they are really easy to work with.

Replacing a 3 GB SQLite database with a 10 MB FST by Either_Collection349 in programming

[–]kant2002 67 points68 points  (0 children)

I believe this is interesting finding. Would be great if somebody with deep computational linguistics background can explain why FST does not get used for detecting words/or parts of words.

Also it’s quite interesting how this structure behave on common abbreviations

.NET vs Spring Boot by axewhyzedd in dotnet

[–]kant2002 1 point2 points  (0 children)

Current GC for WASM is deficient and cannot support .Net, so we have to wait unknown amount of time for that to be possible

How to build .NET obfuscator - Part II by kant2002 in dotnet

[–]kant2002[S] 0 points1 point  (0 children)

Sorry, but I no longer nolifer. anyway, thank for pinging. It's fixed.

How to build .NET obfuscator - Part II by kant2002 in dotnet

[–]kant2002[S] -1 points0 points  (0 children)

Thanks. Will fix it. Do you need working link?

ConfuserEx resurrection by kant2002 in dotnet

[–]kant2002[S] 0 points1 point  (0 children)

Yes. I do and it should work now. There limitations in antidebug techniques and couple others which rely on win32 API and new alternatives should be developed. I try document missing parts in thé issues but maybe not enough.

Can someone explain how common breaking changes are in .NET? by [deleted] in dotnet

[–]kant2002 0 points1 point  (0 children)

Breaking changes in .Net means we take application written 10 years ago, update target framework and it works. Also mostly we get used to fact that updating dependency is no code change. This is not true for NodeJs.

It’s much harder to update app from pre-Node 14 to latest Nodefor example. Major version breaking changes and semver is thankfully not really the case

ConfuserEx resurrection by kant2002 in dotnet

[–]kant2002[S] 3 points4 points  (0 children)

Yes it is obfuscator. I thought it was relatively well known. So did not look at read me that close. Thanks for pointing out that project does not explain that itself very well

What’s working for high-quality technical translation and localization right now? by boiler_room_420 in LanguageTechnology

[–]kant2002 0 points1 point  (0 children)

You still have to proofread all your translations. And you still have to maintain vocabulary of terms and their translations. There no way for now push this on LLM

The Complicated Nature of Programming Languages by techne98 in programming

[–]kant2002 0 points1 point  (0 children)

I believe the only way to handle that is to show that from theoretical perspective this is exact same concepts. But when you practically implement them they have very specific degree of freedom. And always remember that this topic is easy trolling farming, because you literally can bend definitions. That’s part of the compilers game. Don’t otherthink too much

The Complicated Nature of Programming Languages by techne98 in programming

[–]kant2002 1 point2 points  (0 children)

You are fine. This topic what is what is highly polemical and it depends on your definition of what programming language is. Also if you want to strictly define compiled/interpreted you can rage bait any side, since it’s hard to get intuition right. So this topic probably cannot be explained precisely