2022年1月10日 星期一

BBS ASCII ART

built-in patterns characters black  dark gray code iron 

BBS  ASCII ART

 https://en.wikipedia.org/wiki/ANSI_art

https://www.ptt.cc/man/asciiart/index.html

ascii gray characters  code ART pixel 

Ascii-canvas simulates a code page 437 ASCII terminal display. It supports all 256 characters of codepage 437, arbitrary foreground colors, arbitrary background colors, and arbitrary terminal sizes.

https://blog.jverkamp.com/2013/03/28/writing-a-roguelike-in-racket-day-0/

code page 437 ASCII

https://en.wikipedia.org/wiki/Color_depth

https://en.wikipedia.org/wiki/Microsoft_Paint

https://en.wikipedia.org/wiki/Code_page_437


Graphics Programming in Icon Ralph E. Griswold Clinton L. Jeffery Gregg M. Townsend


netscape gws gifa 

suxp

2022年1月9日 星期日

鐵匠的想法 板手套和手套的類型 鎖子甲板 手套 鎖子甲 手套

 Кольчуга латная перчатка Кольчужная варежка

 Варежки Миланские   Варежки Латные Ответы Mail.ru: как сделать латные рукавицы

鐵匠的想法 板手套和手套的類型  鎖子甲板手套鎖子甲手套

 Защитит ли кольчуга от выстрела из ружья

 Мысли кузнеца. Типы латных варежек и перчаток

https://zs-magazine.ru/kolchuga/perchatka-iz-kolchugi.html

 https://litnet.com/ru/blogs/post/28002

 https://swordmaster.org/2012/11/30/perchatki-pesochnye-chasy-lux-variant.html

 http://www.armorysmith.com/dospehi/latnye-perchatki-chernyj-princ/

https://wargearshop.ru/goods/Varezhki-kolchuzhnye-so-skrytoj-zashhitoj 

http://www.helmschmiedt.narod.ru/gauntlets.htm

https://document.wikireading.ru/17259

Рыцарские доспехи Европы
Блэр Клод
ЛАТНЫЕ РУКАВИЦЫ

https://studfile.net/preview/6178038/page:8/

https://lektsii.org/10-56159.html

Бригантина, колонтарь, бахтерец, ламеляр, латы и т. д.

Латные рукавицы «песочные часы»

 https://proshloe.com/latnye-rukavitsy-pesochnye-chasy.html

2022年1月8日 星期六

editor with syntax highlighting for Java editor syntax highlighting for Java Rich Text FX editor syntax highlighting for Java Rich Text FX lexical editor java

 JavaFX TextArea control

jEdit
FXMisc RichTextFX Rich-text area for JavaFX - GitHub
Highlighting Strings in JavaFX TextArea - Stack Overflow
HighlightableTextAreaDemo

https://github.com/magsilva/jazzy

Using Aspell Library in java - Stack Overflow

https://www.javascriptspellcheck.com/
https://jewelsea.wordpress.com/2011/12/11/codemirror-based-code-editor-for-javafx/

https://gist.github.com/jewelsea/1463485

https://docs.oracle.com/javafx/2/api/javafx/scene/text/Text.html

Standalone StyledTextArea  JSyntaxPane

https://www.itread01.com/p/297820.html
Tom Schindl: How to create an editor with syntax highlighting for Java

https://www.javacodegeeks.com/javafx-tutorials

https://docs.oracle.com/javafx/2/ui_controls/list-view.htm
https://stackoverflow.com/questions/21791639/eclipse-fxml-editor

RSyntaxTextArea - GitHub Pages
bobbylight/RSyntaxTextArea: A syntax highlighting, code ...
https://bobbylight.github.io

https://github.com/Waoss/Leaf

https://bell-sw.com/announcements/2021/02/05/TeXnical-Writing-Part-3-Syntax/
TeXnical Writing Part 3: Syntax


https://opensourcelibs.com/lib/fxeditor


JSyntaxPane - GitHub https://github.com/Sciss/SyntaxPane

https://ace.c9.io/#nav=about Ace - The High Performance Code Editor for the Web
https://tomsondev.bestsolution.at/2013/02/14/experimenting-with-textflow-from-javafx8/
https://stackoverflow.com/questions/14541933/webview-callback-from-javascript

 https://microsoft.github.io/monaco-editor/

https://code.visualstudio.com/blogs/2017/02/08/syntax-highlighting-optimizations

Tokenization Syntax Highlighting

http://www.javaquizplayer.com/examples/text-editor-using-java-example.html

plc IEC 61131-3 automo pdf book IEC 61131-3: Programming Industrial Automation Systems.pdf (PLC programmers)

 plc  IEC 61131-3 automo pdf book IEC 61131-3: Programming Industrial Automation Systems.pdf (PLC programmers)

 https://zh.wikipedia.org/wiki/IEC_61131

https://zh.wikipedia.org/wiki/IEC_61131-3 


IEC 61131是國際電工委員會 (IEC) 制定的可程式邏輯控制器標準。在IEC編號系統更改以前,稱為IEC 1131。

IEC 61131-3是由國際電工委員會(IEC)於1993年12月所制定IEC 61131標準的第3部分,用於規範可程式邏輯控制器(PLC),DCS,IPC,CNC和SCADA的編程系統的標準,應用IEC 61131-3標準已經成為工業控制領域的趨勢。 在PLC方面,編輯軟體只需符合IEC 61131-3國際標準規範,便可藉由符合各項標準的語言架構,進而能建立任何人皆可瞭解的程式。  


plc  IEC 61131-3 automo pdf book

plc IEC 61131-3 automo pdf book IEC 61131-3: Programming Industrial Automation Systems.pdf (программисты ПЛК)

IEC 61131-3 PLC programming languages (LD, FBD, SFC, ST, and IF) 

https://www.tecomat.com/download/software-and-firmware/mosaic/

osaic - integrated development package for PLC Tecomat conform with IEC 61131-3

2022年1月7日 星期五

Malware Analysis Tools Static Analysis Behavioral Analysis

 
Malware Analysis Tools Static Analysis Behavioral Analysis

    PeStudio
    Process Hacker
    Process Monitor (ProcMon)
    ProcDot
    Autoruns
    Fiddler
    Wireshark
    x64dbg
    Ghidra
    Radare2/Cutter
    Cuckoo Sandbox
    Process Explorer
https://github.com/x64dbg/x64dbg
https://www.immunityinc.com/products/debugger/
http://www.ollydbg.de/
https://www.telerik.com/fiddler
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools


hacking-resources/tools
https://github.com/Lifka/hacking-resources/blob/main/tools.md
https://www.hackerone.com/ethical-hacker/100-hacking-tools-and-resources


Automated Online Sandbox Services To Analyze Suspicious
ThreatExpert.
Malwr.
IObit Cloud.
ViCheck.
CWSandbox.
Comodo Instant
Anubis.
GFI ThreatTrack.
Joe Sandbox Web.


 comprehensive listing hosted services perform automated malware analysis

    AMAaaS (Android files)
    Any.run (Community Edition)
    Binary Guard True Bare Metal
    Intezer Analyze (Community Edition)
    IRIS-H (focuses on document files)
    CAPE Sandbox
    Comodo Valkyrie
    Detux Sandbox (Linux binaries)
    FileScan.IO (static analysis)
    Gatewatcher Intelligence
    Hatching Triage (Individual and researcher licenses)
    Hybrid Analysis
    InQuest Labs Deep File Inspection
    Joe Sandbox Cloud (Community Edition)
    Manalyzer (static analysis)
    sandbox.pikker.ee
    SandBlast Analysis
    SecondWrite (free version)
    SNDBOX
    ThreatConnect
    ThreatTrack
    ViCheck
    VirusTotal
    Yomi






























SysWOW64 Information Process

 https://en.wikipedia.org/wiki/WoW64
NTSystem/Commons/ProcessAPI.pas
https://github.com/wyrover/NTSystem/find/master
delphi-code-coverage/JwaWinternl.pas at master - GitHub
freepascal/jwanative.pas at master - GitHub
Process API pas jedi NtQueryInformationProcess
 NTSystem/NTLauncher 3.0/
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getprocessid
https://docs.microsoft.com/en-us/dotnet/api/system.management?redirectedfrom=MSDN&view=dotnet-plat-ext-6.0
https://docs.microsoft.com/en-us/windows/win32/api/wow64apiset/nf-wow64apiset-iswow64process

https://docs.microsoft.com/en-us/windows/win32/winprog64/file-system-redirector

https://stackoverflow.com/questions/3540930/getting-syswow64-directory-using-32-bit-application


https://blog.30cm.tw/2021/06/32-wow64.html
TurboThunkDispatch Windows 10 TurboDispatchJumpAddressEnd CpupReturnFromSimulatedCode
CpupReturnFromSimulatedCode system interrupt wow64cpu.dll TurboDispatchJumpAddressEnd  64-bit ntdll
TurboDispatchJumpAddressEnd  wow64.dll Wow64SystemServiceEx TurboDispatchJumpAddressStart Wow64SystemServiceEx  

dumpbin /exports %windir%\SysWOW64\ntdll.dll"

        663  288 0006A8C0 NtWorkerFactoryWorkerReady
        664  289 0006C690 NtWow64AllocateVirtualMemory64
        665  28A 0006C6C0 NtWow64CallFunction64
        666  28B 0006C5E0 NtWow64CsrAllocateCaptureBuffer
        667  28C 0006C600 NtWow64CsrAllocateMessagePointer
        668  28D 0006C610 NtWow64CsrCaptureMessageBuffer
        669  28E 0006C620 NtWow64CsrCaptureMessageString
        670  28F 0006C5D0 NtWow64CsrClientCallServer
        671  290 0006C5B0 NtWow64CsrClientConnectToServer
        672  291 0006C5F0 NtWow64CsrFreeCaptureBuffer
        673  292 0006C630 NtWow64CsrGetProcessId
        674  293 0006C5C0 NtWow64CsrIdentifyAlertableThread
        675  294 0006C640 NtWow64CsrVerifyRegion
        676  295 0006C650 NtWow64DebuggerCall
        677  296 0006C660 NtWow64GetCurrentProcessorNumberEx
        678  297 0006C670 NtWow64GetNativeSystemInformation
        679  298 0006C6D0 NtWow64IsProcessorFeaturePresent
        680  299 0006C680 NtWow64QueryInformationProcess64
        681  29A 0006C6A0 NtWow64ReadVirtualMemory64
        682  29B 0006C6B0 NtWow64WriteVirtualMemory64
        683  29C 0006A930 NtWriteFile

 [DllImport("NTDll.dll", SetLastError = true, CharSet = CharSet.Unicode)]
        public static extern int NtWow64ReadVirtualMemory64(IntPtr Process, UInt64 BaseAddress, IntPtr Buffer, UInt64 Size,  UInt64[] NumberOfBytesRead);


https://stackoverflow.com/questions/42789199/why-there-are-three-unexpected-worker-threads-when-a-win32-console-application-s/42789684
 TppWorkerThread Peb->ProcessParameters->LoaderThreads.

 LoaderThreads

_RTL_USER_PROCESS_PARAMETERS
LoaderThreads CreateProcess ZwCreateUserProcess
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<app name>
MaxLoaderThreads=dword:xxxx
 
LdrpWorkQueue
LdrpEnableParallelLoading

 ntdll LdrpMapAndSnapDependency
 ntdll LdrpWorkCallback
 ntdll LdrpProcessWork
 ntdll LdrpDrainWorkQueue

 ntdll!LdrpWorkQueue (LIST_ENTRY)
 ntdll!LdrpWorkQueueTail (LIST_ENTRY)
 ntdll!LdrpWorkQueueLock (CRITICAL_SECTION)
 ntdll!LdrpRetryQueue (LIST_ENTRY)
 ntdll!LdrpRetryQueueTail (LIST_ENTRY)
 ntdll!LdrpLoadCompleteEvent (HANDLE)
 ntdll!LdrpWorkCompleteEvent (HANDLE)
NtTerminateThread LdrShutdownThread LdrpDrainWorkQueue LdrpLoadCompleteEvent msvcrt!CrtLock_Exit DLL_PROCESS_ATTACH

  https://stackoverflow.com/questions/42789199/why-there-are-three-unexpected-worker-threads-when-a-win32-console-application-s

  https://conference.hitb.org/hitbsecconf2017ams/materials/D2T1%20-%20Bing%20Sun%20and%20Chong%20Xu%20-%20Bypassing%20Memory%20Mitigation%20Using%20Data-Only%20Exploitation%20Techniques.pdf

syswow64  VirtualAlloc  ntdll virtualalloc  globalalloc
virtualalloc heapalloc globalalloc localalloc _malloca CoTaskMemAlloc

https://docs.microsoft.com/zh-tw/windows/win32/memory/comparing-memory-allocation-methods

https://blogs.blackberry.com/en/2018/03/windows-maps-64-bit-ntdll-to-wow64-process

 

Reverse Engineering cheat DynamoRio Validation and Tracking of Scatter Gather Patterns list DynamoRIO dynamic program analysis Tracking

 https://github.com/DynamoRIO/dynamorio

DynamoRIO is a runtime code manipulation system that supports code transformations on any part of a program, while it executes. DynamoRIO exports an interface for building dynamic tools for a wide variety of uses: program analysis and understanding, profiling, instrumentation, optimization, translation, etc. Unlike many dynamic tool systems, DynamoRIO is not limited to insertion of callouts/trampolines and allows arbitrary modifications to application instructions via a powerful IA-32/AMD64/ARM/AArch64 instruction manipulation library. DynamoRIO provides efficient, transparent, and comprehensive manipulation of unmodified applications running on stock operating systems (Windows, Linux, or Android) and commodity IA-32, AMD64, ARM, and AArch64 hardware. Mac OSX support is in progress.

 DynamoRio Validation and Tracking of Scatter Gather Patterns

list DynamoRIO  dynamic program analysis  Tracking Reverse Engineering

 https://en.wikipedia.org/wiki/Dynamic_program_analysis

 https://en.wikipedia.org/wiki/DynamoRIO

https://medium.com/syncedreview/imhex-tops-github-trending-repos-with-1600-stars-in-24-hours-9d67e81c668b

https://github.com/topics/reverse-engineering


https://fossies.org/linux/fpcbuild/fpcsrc/packages/winunits-jedi/src/jwanative.pas

https://www.codeproject.com/Articles/19685/Get-Process-Info-with-NtQueryInformationProcess

Process API pas jedi NtQueryInformationProcess

2022年1月6日 星期四

computational geometry

 matrix code pointer reference ansi c code optimize image rotate

 complete Optimization  Algorithms

 c code optimize image rotate library

 Combinatorial Optimization  Algorithms  Complexity

 geometry algebra Vector

library Geographic projection spherical shapes rotate  geometry algebra Vector

 https://www.codeproject.com/Articles/204/Rotate-Your-Graphics-Advanced-Memory-Device-Contex

 https://en.wikipedia.org/wiki/Rotation_matrix

 vector geometry  library  simulating particle trajectories Computational Geometry Algorithms Library

c++ library Geographic projection spherical shapes rotate  geometry algebra Vector

 https://doc.cgal.org/latest/Manual/packages.html

 https://en.wikipedia.org/wiki/CGAL

 https://awesomeopensource.com/projects/computational-geometry

 https://en.wikipedia.org/wiki/Category:Geometric_algorithms

 https://stackoverflow.com/questions/50084195/rotation-program-in-c

https://en.wikipedia.org/wiki/Rotation_(mathematics)

2022年1月4日 星期二

haxeflixel Haxe cross-platform games

 haxeflixel   cross-platform games

https://haxe.org/use-cases/games/
  • HaxeFlixel. ...
  • Heaps.io. ...
  • HaxePunk. ...
  • Nape Physics Engine.

https://en.wikipedia.org/wiki/OpenFL

 https://en.wikipedia.org/wiki/Haxe

 Haxe is an open source[2] high-level cross-platform programming language and compiler that can produce applications and source code, for many different computing platforms from one code-base. It is free and open-source software, released under the MIT License. The compiler, written in OCaml, is released under the GNU General Public License (GPL) version 2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RichTextFX

https://github.com/FXMisc/RichTextFX 

https://github.com/FXMisc/RichTextFX#who-uses-richtextfx

https://github.com/gaeqs/JAMS

Who uses RichTextFX?

    Alt.Text
    Arduino Harp
    Astro IDE
    BasicCAT
    BlueJ
    Boomega
    Chorus
    Chronos IDE
    George
    Greenfoot
    EpubFx
    Everest REST client
    JabRef
    JDialogue
    JuliarFuture
    Kappa IDE
    KeenWrite
    Markdown Writer FX
    mqtt-spy
    Nearde IDE
    OmniEditor
    PsychSQL
    SqlBrowserFx
    Squirrel SQL client
    Xanthic
    XR3Player

Let us know if you use RichTextFX in your project!
Features

    Assign arbitrary styles to arbitrary ranges of text. A style can be an object, a CSS string, or a style class string.
    Display line numbers or, more generally, any graphic in front of each paragraph. Can be used to show breakpoint toggles on each line of code.
    Support for displaying other Nodes in-line.
    Positioning a popup window relative to the caret or selection. Useful e.g. to position an autocompletion box.
    Getting the character index under the mouse when the mouse stays still over the text for a specified period of time. Useful for displaying tooltips depending on the word under the mouse.
    Overriding the default behavior only where necessary without overriding any other part.

2022年1月2日 星期日

some

 https://www.clubdelphi.com/~cadetill/foros/archive/index.php?t-42442.html
PngComponents

https://zh.wikipedia.org/wiki/SQLAlchemy


https://github.com/ThomasJaeger/VisualMASM

u_principal.dfm.svn-base

github inventory-manager-1


https://github.com/nathanlytang/InventoryManager

https://medium.com/swlh/grid-based-movement-in-a-top-down-2d-rpg-with-phaser-3-e3a3486eb2fd

https://stackoverflow.com/questions/11967096/2d-tile-based-game-engine-layer-management-in-xna-with-c-sharp

2D sprites multiple layers mask

multiplier  layer bitmap game rpg

pascal lazarus codeTyphon Oxygene interpreter Prism света Бібліотека компонентів  візуальних компонентів

Unicode codepoint escape syntax

 Unicode codepoint escape syntax

 https://en.wikipedia.org/wiki/Percent-encoding

https://en.wikipedia.org/wiki/Category:Binary-to-text_encoding_formats 

https://en.wikipedia.org/wiki/Binary-to-text_encoding

https://stackoverflow.com/questions/31097636/how-do-i-convert-unicode-escape-sequences-to-text-in-php

createwindow bubble ToolTips Dialog border freepascal Auto-completion code completion

 createwindow bubble ToolTips Dialog border
Translucent Background Balloon Tooltips
CreateWindowEx clouds floated
WM_NCCALCSIZE  WM_NCPAINT create controls pop frame Balloon Tooltips
code list Code completion popup list position create controls pop frame
window duct frame dialog
https://stackoverflow.com/questions/61634/windows-api-dialogs-without-using-resource-files
https://stackoverflow.com/questions/42445422/how-to-create-a-custom-frame-with-win32
https://stackoverflow.com/questions/8695185/why-my-edit-control-looks-odd-in-my-win32-c-application-using-no-mfc

https://www.codeproject.com/Articles/873270/Windows-dialog-design-in-Cplusplus-without-dialog
https://www.codeproject.com/Articles/12322/Balloon-ToolTip-Control

https://www.codeproject.com/Articles/2165/A-C-Win32-GUI-library-for-Java-AWT-like-source-cod

WM_NCHITTEST WM_GETMINMAXINFO WM_GETMINMAXINFO
winuser extended window styles dialogs border title bar

https://social.msdn.microsoft.com/Forums/vstudio/en-US/192626a4-6f32-4e50-90a2-e81cf4da5e9f/how-to-make-a-window-always-appear-on-top-of-other-windows?forum=vcgeneral
CreateWindowEx superficial panel clouds floated Square floated
panel CreateWindowEx TOOLTIPS_CLASS   WS_POPUP TTS_ALWAYSTIP | TTS_BALLOON CW_USEDEFAULT CW_USEDEFAULT  CW_USEDEFAULT CW_USEDEFAULT
https://www.levelextreme.com/Home/ShowHeader?Activator=23&ID=38833
http://csharphelper.com/blog/2014/11/make-a-modal-context-menu-in-c/
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/192626a4-6f32-4e50-90a2-e81cf4da5e9f/how-to-make-a-window-always-appear-on-top-of-other-windows?forum=vcgeneral

https://docs.microsoft.com/zh-tw/cpp/mfc/frame-windows?view=msvc-170
https://docs.microsoft.com/zh-tw/windows/win32/directcomp/how-to--animate-the-bitmap-of-a-layered-child-window
dwm dialog without border window

freepascal  Auto-completion
 code completion
https://wiki.freepascal.org/Projects_using_Lazarus_-_Editors_and_IDEs
https://wiki.freepascal.org/CudaText



https://docs.microsoft.com/en-us/windows/win32/api/_controls/

WTL Developer's Guide
https://usermanual.wiki/Document/WTL20Developers20Guide.1628493937/html
https://stackoverflow.com/questions/39731497/create-window-without-titlebar-with-resizable-border-and-without-bogus-6px-whit/39735058

https://www.todopic.com.ar/foros/index.php?topic=20038.0
























2021年12月29日 星期三

exe modify self global memory Remote memory msdn write Read Write another Process Memory VirtualProtect

 exe modify self global memory Remote memory msdn write Read Write another Process Memory VirtualProtect
https://docs.microsoft.com/zh-tw/windows/win32/memory/file-mapping?redirectedfrom=MSDN
memory-mapped-file functions in Windows.
https://docs.microsoft.com/zh-tw/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect?redirectedfrom=MSDN
VirtualProtect function (memoryapi.h)
VirtualProtect PAGE_WRITECOPY PAGE_EXECUTE  FlushInstructionCache WriteProcessMemory

https://web.archive.org/web/20100818045200/http://support.microsoft.com/kb/127904
How to Modify Executable Code in Memory
 VirtualProtect PAGE_WRITECOPY   
 PAGE_EXECUTE  
 FlushInstructionCache

https://en.wikipedia.org/wiki/Self-modifying_code

Shared Memory
https://www.codeproject.com/Articles/10275/Remote-Library
Remote Library - CodeProject
VirtualAllocEx VirtualFreeEx NtAllocateVirtualMemory NtFreeVirtualMemory
OpenThread OpenProcess OpenHandle GetProcessId CreateRemoteThread DebugActiveProcess


https://www.labri.fr/perso/betrema/winnt/virtmm.html
 Managing Virtual Memory in Win32

Virtual memory functions     A process's virtual address space
System pagefile
System memory
Hard disk space     "Managing Virtual Memory in Win32"
Memory-mapped file functions     A process's virtual address space
System pagefile
Standard file I/O
System memory
Hard disk space     "Managing Memory-Mapped Files in Win32"
Heap memory functions     A process's virtual address space
System memory
Process heap resource structure     "Managing Heap Memory in Win32"
Global heap memory functions     A process's heap resource structure     "Managing Heap Memory in Win32"
Local heap memory functions     A process's heap resource structure     "Managing Heap Memory in Win32"
C run-time reference library     A process's heap resource structure     "Managing Heap Memory in Win32"

https://docs.microsoft.com/en-us/windows/win32/memory/memory-protection-constants

Memory Protection Constants

https://slideplayer.com/slide/8484293/
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS5: Memory Management 5.2. Windows Memory Management.


https://www.codeproject.com/Articles/3161814/x64-Memory-Access-Monitor

Memory access monitor is implemented as DLL that is injected into the target process. I extended command line interface of tool described in my previous article, https://www.codeproject.com/Articles/1266083/x64-API-Hooker-plus-Disassembler to inject our DLL and eject it. I will include the existing source (with some bug fixes; I wonder how it worked now...) with source of monitor DLL. The DLL itself is also 64-bit, however it can become 32-bit with some minor modifications.


void WriteToMemory(int address_writing_to, char* value_to_write, int num_of_bytes)
{
    unsigned long old_protection; // Create a place to store our old protection

    VirtualProtect((LPVOID)address_writing_to, num_of_bytes, PAGE_EXECUTE_READWRITE, &old_protection); // Give me proper access to the memory (and store the old protection in the variable 'old_protection').

    memcpy((LPVOID)address_writing_to, value_to_write, old_protection); // Write our value.

    VirtualProtect((LPVOID)address_writing_to, num_of_bytes, old_protection, NULL); // Restore the protection back to that of 'old_protection'.
}


https://docs.microsoft.com/zh-tw/windows/win32/memory/creating-named-shared-memory

https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-writeprocessmemory

WriteProcessMemory function (memoryapi.h)

global memory Remote memory msdn write Read Write another Process Memory

https://codingvision.net/c-read-write-another-process-memory

using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Text;

public class MemoryRead
{
    const int PROCESS_WM_READ = 0x0010;

    [DllImport("kernel32.dll")]
    public static extern IntPtr OpenProcess(int dwDesiredAccess, bool bInheritHandle, int dwProcessId);

    [DllImport("kernel32.dll")]
    public static extern bool ReadProcessMemory(int hProcess, int lpBaseAddress, byte[] lpBuffer, int dwSize, ref int lpNumberOfBytesRead);


DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(int dwDesiredAccess, bool bInheritHandle, int dwProcessId);

[DllImport("kernel32.dll", SetLastError = true)]
static extern bool WriteProcessMemory(int hProcess, int lpBaseAddress, byte[] lpBuffer, int dwSize, ref int lpNumberOfBytesWritten);
 

http://waleedassar.blogspot.com/2012/09/pageexecutewritecopy-as-anti-debug-trick.html

 PAGE_EXECUTE_WRITECOPY PAGE_EXECUTE_READWRITE
 
PAGE_READWRITE PAGE_WRITECOPY PAGE_READWRITE

WriteProcessMemory

VirtualQuery

http://code.google.com/p/ollytlscatch/downloads/detail?name=WriteCopy_Trick_.exe

https://pastebin.com/62De887S

int __stdcall ZwQueryInformationProcess(HANDLE,int,void*,unsigned long,unsigned long*);

http://waleedassar.blogspot.com (@waleedassar)

Extending windbg with Page Fault Breakpoints

https://www.codeproject.com/Articles/186230/Extending-windbg-with-Page-Fault-Breakpoints

2021年12月28日 星期二

玉米

玉米
沙茶 豬油 花生 糯米 芝麻 薑 麥芽糖 蜂蜜
玉米粉 豬皮 洋蔥粉 芥末醬 蔥乾  魚乾 蒜頭

南瓜 香菇 洋蔥 沙茶醬 魚皮 生薑 蒜頭 九層塔 鹽 醬油 冰糖 胡椒粉 黑麻油
白芝麻醬 香菇素蠔油 細砂糖 奶油 蒜末

魚露 蚝油 鮮雞粉 冰糖 甘草粉 

Framework for 2D and isometric games development

 Framework for 2D and isometric games development in BlitzMax.

https://gcup.ru/load/gamedev_lib/dwlab/18-1-0-342
Официальный сайт: http://code.google.com/p/dwlab/
Русскоязычная группа ВКонтакте: http://vk.com/dwlab

Digital Wizard's Lab Framework for 2D and isometric games development in BlitzMax.

https://www.moddb.com/engines/blitz-max/images/the-windows-ide-hosting-an-intense-session-of-rock



https://creatools.gameclassification.com/EN/index.html

https://www.syntaxbomb.com/blitzmax-blitzmax-ng/modules-list/

 thought I'd repost my modules/apps list here to help get things going. This version allows you to browse by category.
Thanks for making this a sticky Qube. Additions and corrections are most welcome.

Module Collections
2d Frameworks
2d Drivers
3d Engines
2d Audio
3d Audio
Particles
3d Libraries
3d Physics
GUI
GUI Builders
GUI Gadgets
GUI Drivers
Networking
Database
File Formats
Controllers
Open Source Games
Applications
IDEs
« Last Edit: June 21, 2017, 13:20:13 by markcwm »

 

 https://forum.ragezone.com/f921/delphi-visual-gm-handtool-v2-834829/

 [Delphi] Visual GM HandTool v2 (for any version)

    -Rewrite dump code now it load faster than previous version.
    -Add supports GMS,KMS,EMS,MSEA.
    -Full Equipment's details/information.
    -100% Ids.Auto copy ID to clipboard when select cell.

    Github:
    https://github.com/Elem8100/GM-HandTool

    Download(EXE):
    https://github.com/Elem8100/GM-HandTool/releases
 

gif animation web Visualize effect Trip mathematical geometrico 圖形 藝術 視覺化 數據

gif animation web Visualize effect Trip mathematical geometrico 

 Webgraph  directed graph Network Algorithms hover drifting

Tulip   Graph visualization

 webgraph   gif animation hover 3d Script web Visualize

 webgraph   gif animation hover Spider web Visualize

 drift hover animation  gif

 drift hover animation  gif Physics

 

 Digital Wizard's Lab - Библиотеки разработки игр - Файлы для игроделов - Всё о создании игр https://gcup.ru/load/gamedev_lib/dwlab/18-1-0-342

 Digital Wizard's Lab - Библиотеки разработки игр - Файлы для игроделов - Всё о создании игр https://gcup.ru/load/gamedev_lib/dwlab/18-1-0-342

 

 https://forum.ragezone.com/f921/delphi-visual-gm-handtool-v2-834829/

game engines delphi Asphyre

 https://gcup.ru/load/gamedev_lib/dwlab/18-1-0-342

 https://gcup.ru/load/engines/vizard/3-1-0-2119

 https://gcup.ru/load/engines/blitzplus/3-1-0-2111

 https://gcup.ru/load/engines/exgine/3-1-0-1398

 

 http://delphi.org/page/26/

 https://github.com/Cooler2/ApusGameEngine

 https://kzread.info/dron/vRbcBEoUfapUVFuwrOXN4Q.html

 

 Components > Miscellaneous > Games. Torry's Delphi Pages

https://torry.net/pages.php?id=259

 

 https://github.com/marquitospt/tulip

 https://www.gamedev.net/forums/topic/622395-medevpascal-new-ide-for-free-pascal/

 http://www.osalternative.com/p/medevpascal-alternative-and-similar-open-source-projects-67600.html

https://www.pascalgamedevelopment.com/content.php?330-PGD-News-Round-up-for-March-April-2012&styleid=5 

http://www.osalternative.com/p/medevpascal-alternative-and-similar-open-source-projects-67600.html

delphi  physics  engine library

Thundax Delphi Physics Engine

https://awesomeopensource.com/project/JordiCorbilla/thundax-delphi-physics-engine

https://opensourcelibs.com/libs/physics-engine

https://jordicorbilla.github.io/thundax-delphi-physics-engine/

https://github.com/BeRo1985/kraft
Kraft Physics Engine is an open source Object Pascal physics engine library that can be used in 3D games. Author : Benjamin 'BeRo' Rosseaux Compatible with: Delphi 7-XE7 (but not with the Android and iOS targets), FreePascal >= 2.6.2 (with almost all FPC-supported targets including Android and iOS)

https://wiki.freepascal.org/Game_Engine

2021年12月27日 星期一

Navigation Menu window container PANEL control folding

 window container  PANEL control folding

 

https://stackoverflow.com/questions/19524787/dynamic-collapse-panel-creation-in-windows-forms-c-sharp

 https://www.codeproject.com/Articles/18248/Navigation-Menu-for-Windows-Forms-Outlook-Bar-Styl

 https://www.codeproject.com/Tips/834853/How-to-Create-a-Simple-Expandable-Collapsible-Pane

https://www.codeproject.com/Tips/834853/How-to-Create-a-Simple-Expandable-Collapsible-Pane

 https://docs.microsoft.com/en-us/windows/win32/uxguide/ctrl-tree-views

 https://www.codeproject.com/Articles/389515/Column-based-selection-in-rich-edit-control

 https://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-highlighting-2

https://stackoverflow.com/questions/3840898/treeview-to-control-panels

 

 

window frame exe inside panel SetParent ProcessWindowStyle

 window frame exe  inside panel SetParent ProcessWindowStyle


https://www.codeproject.com/Articles/53318/C-Custom-Control-Featuring-a-Collapsible-Panel
C# Custom Control Featuring a Collapsible Panel
 ASP.NET AJAX CollapsiblePanel control extender and finding it practical CollapsiblePanel

https://www.codeproject.com/Articles/8905/ByPass-difficult-Automation-and-add-applications-q
ByPass difficult Automation and add applications "as is" in your .NET application
Fed up with automation? Need to add components as is to your application? Try this out.
Main functions which are used in this case are from user32. That are SetParent, ShowWindow and SetForegroundWindow. Rest of the help is provided by managed Process, ProcessInfo and SendKeys classes.

https://foxlearn.com/windows-forms/how-to-execute-powershell-script-in-csharp-444.html

http://www.authorcode.com/open-command-prompt-window-within-a-panel-control-in-c/


http://www.java2s.com/Code/CSharp/GUI-Windows-Form/AgentTryout.htm


http://www.nullskull.com/q/10351064/how-to-get-search-box-in-windows-applicationcnet.aspx