home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   soc.culture.quebec      More than just pale imitations of France      108,435 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 108,270 of 108,435   
   World-News2100 to All   
   More of my philosophy about artificial i   
   25 Mar 22 18:39:58   
   
   From: m1@m1.com   
      
   Hello...   
      
      
      
   More of my philosophy about artificial intelligence and about reverse   
   engineering..   
      
   I am a white arab from Morocco, and i think i am smart since i have also   
   invented many scalable algorithms and algorithms..   
      
   I think i am really smart, and i think that the problem with reverse   
   engineering of binary software programs or dynamic or shared libraries   
   is that even if you use artificial intelligence or sophisticated tools   
   of reverse engineering, the main hard problem for reverse engineering is   
   how to understand the "meaning" of the algorithm, since if the   
   algorithms is difficult , it can be so difficult to understand it with   
   assembler code, this is the main big weakness of reverse engineering,   
   but of course with reverse engineering you can obtain the assembler from   
   the machine code, so you can then crack the binary code since it is   
   much less difficult than understanding a difficult algorithm , and after   
   that you can give the binary code that is cracked, but with this kind of   
   way of doing you have to be aware that the cracked binary code can   
   contain a virus, this is why a "trusthworthy" relationship between a   
   software developer or developers and the customers is so important. And   
   it is my way of doing that is creating a trusthworthy relationship   
   with my customers and with you here in those newsgroups forums and such.   
      
   And read my following previous thoughts:   
      
   More of my philosophy about reverse engineering..   
      
   Simply pulling a piece of software through a decompiler does not   
   directly yield easily readable code for several reasons.   
      
   First of all, names of variables and functions are not kept through the   
   compilation process, so the decompiler will assign generic names. It is   
   much harder to read code that looks like "f8s6ex2(i37zc, sk1eo)" than it   
   is to read "CalculatePrice(articleId, amount)".   
      
   Secondly, a compiler has a variety of optimization tricks that it will   
   use during compilation to make the code more efficient. A decompiler   
   will return this "optimized" code, which will look a lot less readable   
   than the original.   
      
   Just compiling the Delphi mode of freepascal source code with   
   optimizations (-O2 and up) and stripping all debug and profile   
   information, and apply smartlinking, will make it almost   
   un-decompilable.  Not only FPC, but also Delphi.   
      
   The level of software reverse complexity is different according to   
   different program languages. generally speaking, compiled language   
   reverse engineering is more difficult than interpreted language. in   
   compiled languages, I think that C++ or the Delphi mode of Freepascal   
   reverse engineering is the most difficult job. why? because it is very   
   hard to transform assembly language into high level language(C++) or to   
   Delphi mode of freepascal as i am also explaining above.   
      
   So in reverse engineering there is almost no way to re-create the   
   Delphi mode of freepascal or Delphi source code from the binary.   
      
      
   Thank you,   
   Amine Moulay Ramdane.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca