2021年12月16日 星期四

delphi fmx 動畫 Animator Animation Interpolation TAnimator AnimateFloat AnimateFloat TAnimationType TInterpolationType

 https://docwiki.embarcadero.com/Libraries/Sydney/en/FMX.Ani.TAnimator.AnimateFloat

 https://docwiki.embarcadero.com/Libraries/Sydney/en/FMX.Types.TFmxObject.AnimateFloat

 FMX.Types.TFmxObject.AnimateFloat

 

https://github.com/PacktPublishing/Delphi-Programming-Projects/blob/master/Chapter05/uFrmMenu.pas

 Delphi Programming Projects: Build a range of exciting projects by exploring ...

 https://codeverge.com/embarcadero.delphi.firemonkey/how-to-make-animation-running-s/2000855

 https://www.coursehero.com/file/97111482/Algoritmo5txt/

 https://www.delphican.com/archive/index.php/thread-5493.html

 

 Lesson 8 – Using Image and Animation Effects
http://firemonkey.borlandforum.com › attach › e_...
PDF http%3A%2F%2Ffiremonkey.borlandforum.com%2Fimpboard%2Fattach%2F0000143970%2Fe_learning_series_win_mac_development_coursebook_lesson8.pdf&usg=AOvVaw17vdCnJyJtp5Iybk5US07e

 atIn;. AInterpolation: TInterpolationType = TInterpolationType.itLinear);. // C++ void __fastcall AnimateFloat(const System::UnicodeString.

 

https://www.youtube.com/watch?v=dTP8MfZ5fe4&ab_channel=MuminjonAbduraimov

https://github.com/MuminjonGuru/Mastering-FireMonkey-Delphi/tree/master/AnimateFloat

delphi Navigation Sidebar LIST MENU TCategoryButtons Buttons Category

  delphi Navigation Sidebar LIST MENU

delphi TCategoryButtons Buttons Category

 https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.CategoryButtons.TCategoryButtons.ButtonOptions

https://wiki.freepascal.org/JVCL_Components 

https://stackoverflow.com/questions/18182284/how-to-create-attractive-side-bar-menus-at-delphi

 

JvXPCtrls

Depends on package JvCore and JvStdCtrls.
Several controls imitating the look and feel of Windows XP.

    JvXPButton and JvXPCheckbox: a button and a checkbox in XP-style
    TJvXPProgressBar: Draws a progressbar in XP-style. The color of the the background and of the blocks is configurable. Doesn't support Marquee-style.
    JvXPBar: a container side-bar with collapsable panels. Similar to TJvRollOut-Panel, but with string items instead of controls. Collapsing/Expanding happens smooth and nicely animated.

JvXPBarDemo.png

FMX.Ani.TAnimator.AnimateFloat - RAD Studio API ... AnimateFloat  TAnimationType TInterpolationType   AnimateFloat TAnimationType TInterpolationType

https://www.youtube.com/watch?v=qZj4J1x1v_g&ab_channel=DelphiCreative
https://github.com/DelphiCreative/DemoFree/tree/c8e382d27c14c2083951750d96be6669501ae469


window container control  menu Navigation Sidebar





delphi procedure TNotifyEvent list dynamic script Tlist dynamic

 https://docwiki.embarcadero.com/RADStudio/XE3/en/Procedural_Types#Method_Pointers

 https://stackoverflow.com/questions/8102255/delphi-dynamically-calling-different-functions

 

delphi ActionList Component 

 

blong.com/Articles/Actions/Actions.htm

 Actions, Action Lists And Action Managers 


www.functionx.com/cppbuilder/topics/actions.htm

 The TContainedAction class is derived from the TBasicAction class, which itself is based on the TComponent class.

programming language interface for calling natively compiled RunTime library Loading dynamic link libraries

  programming language interface for calling natively compiled RunTime library Loading dynamic link libraries

https://en.wikipedia.org/wiki/Libffi
https://dyncall.org/
https://www.drdobbs.com/a-dynacall-function-for-win32/184416502
https://docs.python.org/2/library/ctypes.html



Spreadsheet Components Delphi

 TAdvSpreadGrid https://www.tmssoftware.com/site/aspgrid2.asp

TMSSoftware https://www.tmssoftware.com 

Powerful spreadsheet function calculation support added to the full TAdvStringGrid feature set. ... Delphi component VCL Grid. TAdvSpreadGrid extends the ...TAdvSpreadGrid extends the full power of TAdvStringGrid with formulas. Simple formula editing interface
    Auto recalculation
    Native XLS file import and export*
    Single cell recalculation, full recalculation
    Extensive range of mathematical functions
    Save with formulas or formula results only
    Single cell references in formulas
    Cell range formulas
    Formula precision for grid on cell basis
    Display formulas or formula results
    Date / time functions
    Intelligent formula aware copy and paste
    Can be extended with custom functions
    Cell names
    Cell name mode can be RxCy style or A1-style
    Can reference cells from other TAdvSpreadGrids
    Math library infrastructure to allow easy extending
    TAdvSpreadGrid with custom functions
    Includes the free ESBMaths library with 46 scientific constants and 19 mathematical functions from ESB Consultancy
    ESBPCS maths library available for even more statistical functions
    Intelligent and customizable hints while editing formulas

https://github.com/sergio-hcsoft/Delphi-SpreadSheets 

DevExpress components SpreadSheet component (cxSSheet).

https://en.delphipraxis.net/topic/5819-looking-for-spreadsheet-component/

JansFreeware A collection of freeware components including the TJanGrid4 a grid with spreadsheet capabilities. 

 git-bee/janSQL: Fast single user SQL engine for text-based files.

Searching in the Internet I found only commercial components (such TMS and ProfGrid) until I found
TJanGrid4: http://jansfreeware.com/jfdelphi.htm

http://web.tiscalinet.it/patriziotorsa/delphi.html
TjanGrid 4  

TjanGrid is a TStringGrid descendant featuring: AutoCalc Spreadsheet, Named Cells, Cell Info Hints, R1C1 or A1 cell reference, LoadFrom CSV/HTML, SaveTo CSV/HTML/XML, insert/delete/append/autosize columns/rows. cut/copy/paste/clear/fill range. alpha/number/date SORT row/columns. wordwrap. source code included. help file. integral dialogs for : print/preview/zoom/formule/query/cell names. filter/show/hide rows/columns. color bands. http://members.xoom.com/JanVee/jangrid4.zip

 

 

XLGrid http://www.gavina-software.com/components/xlgrid 

https://www.gobestcode.com/html/math_parser_for_delphi.html
TbcParser is a math expression parser VCL component that can be used with Delphi and C++ Builder 4,5,6,7, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, Delphi 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney and most likely any newer version.

split Floating-Point Arithmetic IEEE 754 IEEE 854-1987 Standard for Radix-Independent Floating-Point Arithmetic.

 split
Floating-Point Arithmetic IEEE 754 IEEE 854-1987 Standard for Radix-Independent Floating-Point Arithmetic. 


    32-bit floating point  32-bit Single precision
    64-bit Double precision
    80-bit Extended precision


32-bit floating point  
Sign    Exponent    (Fraction)Mantissa
1    +8    +23    Bits
sign 1=negative 0= positive

[-/+]*[2^ exp]*[frac bin]

General Double Precision  IEEE 754-1985 64 bits
values   Fraction
     Sign    Exponent    Fraction   
    1    +11    +52     Bits
    Sign bit: 1 bit
    Exponent: 11 bits
    Significand precision: 53 bits (52 explicitly stored) fraction

https://en.wikipedia.org/wiki/Single-precision_floating-point_format
https://en.wikipedia.org/wiki/Double-precision_floating-point_format
https://en.wikipedia.org/wiki/Microsoft_Binary_Format#64-bit_MBF
https://en.wikipedia.org/wiki/Exponent_bias

Operations on special numbers are well-defined by IEEE. In the simplest case, any operation with a NaN yields a NaN result.
Encodings of qNaN and sNaN
https://en.wikipedia.org/wiki/NaN#Encoding

http://steve.hollasch.net/cgindex/coding/ieeefloat.html
IEEE Standard 754 Floating Point Numbers
Steve Hollasch  •  Last update 2018-08-24 


https://stackoverflow.com/questions/50975653/convert-extended-80-bit-to-string
https://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.FloatToStr
https://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.FloatToStrF
https://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.FloatToText
https://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.FloatToDecimal

https://github.com/JackTrapper/Exact-Float-to-String-Routines
ID: 19421, ExactFloatToStr_JH0 -- Exact Float to String Routines
https://cc.embarcadero.com/Item.aspx?id=19421


decompiles dot net Reverse Engineering

 https://softwarebrother.com/entry/ilspy+dnspy.html

 ilspy dnspy

本文主要介紹ILSpy、dnSpy、JetBrains和Telerik JustDecompile以及可直接修改程序集的reflexil插件和脫殼反混淆的de4Dot插件。 文本的示例程序:.,dnSpy is a debugger and . ... #1392 'mono-2.0-bdwgc.dll' patched for DnSpy - Unity v. 2019.2.4 Opened by carlosnizer 3 months ago #936 Update ILSpy ... , 下載地址:https://github.com/0xd4d/dnSpy/releases無需安裝,和ILSPY同門,感覺比ILSPY還強大. 直接把dll拖拽到程序集資源管理器裏面就可以啦., 三、dnSpy (免费). 这款工具跟ILSpy非常相似,它还支持VB,IL的反编译,页面看起来很舒服, 反编译的质量也很高,代码识别也很高,唯一给我感觉 ...,Memory profiler: Visual Studio embedded profiler, dotMemory, Intel VTune Amplifier, VMMap, Mono Console Tools • C#/VB decompiler: ILSpy, dnSpy,

 

Reverse Engineering - Dotfuscator Professional 6.4
https://www.preemptive.com › userguide
 
NET assemblies into MSIL assembly language. Using ILdasm. Type ildasm in the Developer Command Prompt for VS20xx shortcut in your Start Menu (or Visual Studio ...

dnspy ildasm de4dot ILSpy NET debugger assembly editor Decompilers

 dnspy ildasm  de4dot ILSpy

NET debugger assembly editor Decompilers

https://bytepointer.com/articles/flare2015/index.htm
https://cracklab.team/index.php?threads/7/

dnspy ildasm  de4dot ILSpy NET debugger  assembly editor dnspy ildasm  de4dot ILSpy NET debugger  assembly editor Decompilers   ILSpy PDB generation


ILSpy PDB generation


    Debug .NET and Unity assemblies
    Edit .NET and Unity assemblies
    Light and dark themes

https://github.com/dnSpy/dnSpy
ILSpy

 .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!


    Decompilation to C#
    Whole-project decompilation (csproj, not sln!)
    Search for types/methods/properties (substring)
    Hyperlink-based type/method/property navigation
    Base/Derived types navigation, history
    BAML to XAML decompiler
    Extensible via plugins (MEF)
    Check out the language support status
https://github.com/icsharpcode/ILSpy/wiki/Plugins
https://github.com/icsharpcode/ILSpy/issues/829
https://github.com/icsharpcode/ilspy
Dotnet IL Editor

https://blog.ndepend.com/in-the-jungle-of-net-decompilers/
https://github.com/icsharpcode/ILSpy
https://github.com/icsharpcode/ILSpy/tree/master/ICSharpCode.Decompiler.Console
https://github.com/icsharpcode/AvaloniaILSpy?WT.mc_id=-blog-scottha

Dotnet IL Editor (DILE) allows disassembling and debugging .NET 1.0/1.1/2.0/3.0/3.5/4.0 applications without source code or .pdb files. It can debug even itself or the assemblies of the .NET Framework on IL level.
https://sourceforge.net/projects/dile/

https://github.com/jbevain/cecil/wiki/Users
https://github.com/sponsors/jbevain/
 
CLI tool to compute the TypeRefHash (TRH) for .NET binaries.
https://github.com/GDATASoftwareAG/TypeRefHasher
Simple Assembly Explor (SAE) - Assembler, Disassembler, Deobfuscator, IL editor and more
 
https://sites.google.com/site/simpledotnet/simple-assembly-explorer
https://github.com/wickyhu/simple-assembly-explorer

https://www.gdatasoftware.com/blog/2020/06/36164-introducing-the-typerefhash-trh
TypeRefHash (TRH)
https://sites.google.com/site/simpledotnet/simple-assembly-explorer
https://github.com/wickyhu/simple-assembly-explorer

.Net Reflector
https://www.red-gate.com/products/dotnet-development/reflector/
VB Decompiler
https://www.vb-decompiler.org/
ReSharper
https://www.jetbrains.com/resharper/
JetBrains DotPeak
https://www.jetbrains.com/decompiler/
Telerik JustDecompile
https://www.telerik.com/products/decompiler.aspx
ilasm & ildasm
https://docs.microsoft.com/zh-cn/dotnet/framework/tools/ilasm-exe-il-assembler
https://docs.microsoft.com/zh-cn/dotnet/framework/tools/ildasm -exe-il-disassembler?redirectedfrom=MSDN
CodeReflect
https://devextras.com/decompiler/

https://github.com/0xd4d/de4dot/actions.
https://github.com/de4dot/de4dot
BitDiffer

Homepage: http://reflexil.net
Howto: http://www.codeproject.com/KB/msil/reflexil.aspx

Compatible with:

    ILSpy
    Reflector
    Telerik JustDecompile

Videos:

    Converting a .NET GUI application to console using Reflexil and ILSpy (http://bit.ly/1H5RDdh)
    Unity3D assembly patching (AngryBots game) with Reflexil (http://bit.ly/un1ty)
    Playing with Reflexil and Reflector (http://bit.ly/kill3rv1d)

Download stable releases here: https://github.com/sailro/Reflexil/releases
or nightly releases here: https://sailro.visualstudio.com/Reflexil/_build?definitionId=2&_a=summary&view=runs

https://github.com/sailro/Reflexil/releases

https://bytepointer.com/articles/flare2015/challenge07.htm
FLARE-On 2015 Challenge #7

Date: Aug 19, 2015

CHALLENGE MATERIALS:

filename:            YUSoMeta             https://bytepointer.com/download.php?name=flare2015_07_0CC92381BDCA47754B144A4FC2E41623.zip
md5        d17e49a45830a40c844f2bbf1046c99a
size        16 k (15,872 bytes)
type        .NET 4.0 Console App
Original FLARE Author        Matt Graeber
 
tool:            CFF Explorer / PE Viewer/Editor            Visit  http://www.ntcore.com/
tool:            de4dot / .NET de-obfuscator and unpacker            Visit Website http://de4dot.com/#download
tool:            ILSpy / .NET decompiler            Visit  http://ilspy.net/
tool:            Debugging Tools for Windows / Debugger            Visit  https://msdn.microsoft.com/en-us/library/windows/hardware/ff551063%28v=vs.85%29.aspx
tool:            SOSEX Debugger Extension / Managed Code debugging helper            Visit  http://www.stevestechspot.com/

http://dependencywalker.com/
Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more.

https://bytepointer.com/articles/flare2015/challenge06.htm
 This is your basic-looking Android app that asks for the password, but you'll find the password is buried pretty deep. Android development skills are not completely necessary, however ARM assembly or C-pseudocode (IDA's C decompiler output) analysis skills are necessary to break this one.

CHALLENGE MATERIALS:

filename:            android.apk            https://bytepointer.com/download.php?name=flare2015_06_63C64502837A89CA0147095726DF8262.zip
md5        8afcfdae4ddc16134964c1be3f741191
size        1.03 mb (1,078,129 bytes)
type        Android 'Froyo' App (Java + Native ARM code)
Original FLARE Author        Moritz Raabe
 
tool:            Android Studio (SDK) / ADB tool / Android Emulator            Visit  https://developer.android.com/studio/index.html
tool:            dex2jar / DEX Converter            Visit  https://github.com/pxb1988/dex2jar
tool:            JD-GUI 1.4.0 / Java Decompiler            Visit  http://jd.benow.ca/
tool:            Apktool / APK Resource Decompiler            Visit  http://ibotpeaches.github.io/Apktool/install/
tool:            IDA / Disassembler            Visit  https://www.hex-rays.com/products/ida/index.shtml

This is your basic-looking Android app that asks for the password, but you'll find the password is buried pretty deep. Android development skills are not completely necessary, however ARM assembly or C-pseudocode (IDA's C decompiler output) analysis skills are necessary to break this one.

NOTE: The compiled Java code for the app is located in classes.dex. We need to convert it from Dalvik bytecode (.DEX) to Java bytecode before we can decompile it. Run the following command to perform the Java conversion:

    d2j-dex2jar classes.dex



     IDA / Disassembler            Visit  https://www.hex-rays.com/products/ida/index.shtml
OllyDbg 2.01 / Debugger            Visit  http://www.ollydbg.de/version2.html


 tool:            IDA / Disassembler            Visit  https://www.hex-rays.com/products/ida/index.shtml
tool:            Exe2Aut / AutoIt3 Decompiler            Visit  https://web.archive.org/web/20140910212943/https://exe2aut.com/downloads/Exe2Aut.zip
tool:            AutoIt 3.3.14.1 / AutoIt Interpreter            Visit  https://www.autoitscript.com/site/
tool:            VMWare Workstation / Guest copy of Windows XP            Visit  http://www.vmware.com/products/workstation/
tool:            Debugging Tools for Windows / WinDbg            Visit  https://msdn.microsoft.com/en-us/library/windows/hardware/ff551063%28v=vs.85%29.aspx
tool:            VirtualKD / Kernel Debug Virtualization Accelerator            Visit  http://virtualkd.sysprogs.org/