diff options
| -rw-r--r-- | md/index.md | 91 | ||||
| -rw-r--r-- | md/notes/undefined_c/titles.md | 4 | ||||
| -rw-r--r-- | md/random.md | 37 | ||||
| -rw-r--r-- | md/writeup.md | 113 | 
4 files changed, 128 insertions, 117 deletions
diff --git a/md/index.md b/md/index.md index 29c2463..1e6fa39 100644 --- a/md/index.md +++ b/md/index.md @@ -1,7 +1,92 @@ -title:Index page bro +title: Writeup page -# Index -Collection notes on different topics about computer related stuff +#  +## Writeup's +<!--[AM modulation](writeup/am_modulation.md)--> +[BladeRF quick guide](writeup/bladerf_quick_guide.md)     +[Writing linux mount utility](writeup/writing_linux_mount_utility.md)   +[Naive FFT implementation in C](writeup/naive_fft_implementation_in_c.md)   +[Web assembly audio with fir filter](writeup/web_assembly_audio_with_fir_filter.md)   +[Calculate fir coefficients with C](writeup/calculate_fir_coefficients_with_c.md)   +[ARM64 assembly crc32](writeup/arm64_assembly_crc32.md)   +[ARM64 assembly hello world](writeup/arm64_assembly_hello_world.md)   +[Swift OCR example](writeup/swift_ocr_example.md)   +[Mqueue IPC example](writeup/mqueue_ipc_example.md)   +[Running disk images in QEMU](writeup/running_disk_images_in_qemu.md)   +[Linux hello world in Swift](writeup/linux_hello_world_in_swift.md)   +[Compile static python](writeup/compile_python.md)   +[Using cgroups](writeup/using_cgroups.md)   +[WebUSB example](writeup/webusb_example.md)   +[SystemC:Hello World](writeup/systemc_hello_world.md)   +[WebAssembly SDL example](writeup/web_assembly_sdl_example.md)   +[STM32F4 SDRAM configuration](writeup/stm32f4_sdram_configuration.md)   +[C macro tricks](writeup/c_macro_tricks.md)   +[DSP:Low-pass filter](writeup/dsp_lp_filter.md)   +[Kernel:/dev/hwrng](writeup/kernel_dev_hwrng.md)   +[Kernel:Debug messages](writeup/kernel_debug_messages.md)   +[Kernel:Hello World](writeup/kernel_hello_world.md)   +[Compile Linux Kernel](writeup/compile_linux_kernel.md)   +[GCC inline assembly](writeup/gcc_inline_assembly.md)   +[Using iptables](writeup/using_iptables.md)   +[Solving crackmes](writeup/crackme.md)   +[Multiboot USB drive](writeup/multiboot_usb_drive.md)   +[QEMU usage](writeup/qemu_usage.md)   +[Using GDB](writeup/using_gdb.md)   +[Linux syscall table](notes/syscalls.md)    +[Using mitmproxy](writeup/mitmproxy.md)   +[Using RTLSDR](writeup/rtlsdr_usage.md) +<!--[Write hello world with stm32](writeup/hello_world_stm32.md)  --> +<!--[Writing mount utility](writeup/writing_mount_utility.md)-->   + + + + +## Archive +[Create ELF file from scratch](writeup/create_elf_file_from_scratch.md)   +[ASCIITex ascii text formating utility](writeup/asciitex_ascii_text_formating_utility.md)   +[GDB helper functions](writeup/gdb_helper_functions.md)   +[MicroBBS minimalistic BBS system](writeup/microbbs_minimalistic_bbs_system.md)   +[Serial GPS data reading utility](writeup/serial_gps_data_reading_utility.md)   +[X11 prototype GUI](writeup/x11_prototype_gui.md)   +[kconfig2h utility](writeup/kconfig2h_utility.md)   +[Linux antidebug 1](writeup/linux_antidebug_1.md)   +[Linux antidebug 2](writeup/linux_antidebug_2.md)   +[Linux antidebug 3](writeup/linux_antidebug_3.md)   +[Linux antidebug 4](writeup/linux_antidebug_4.md)   +[Linux antidebug 5](writeup/linux_antidebug_5.md)   +[C C11 standard _Generic keyword](writeup/c_c11_standard_generic_keyword.md)   +[C inline assembler](writeup/c_inline_assembler.md)   +[Wrapping C++ exceptions, templated and classes in C](writeup/wraping_c_plus_plus_exceptions_templates_and_classes_in_c.md)   +[Makefile tips](writeup/makefile_tips.md)   +[AVR disassembler](writeup/avr_disassembler.md)   +[AVR echo](writeup/avr_echo.md)    +[Basic HTTP server](writeup/basic_http_server.md)   +[Blender Scripts](writeup/blender_scripts.md)    +[C Bin2Hex](writeup/c_bin2hex.md)   +[DWM desktop environment](writeup/dwm_desktop_environment.md)   +[Assembler calculate polynomial](writeup/assembler_calculate_polynomial.md)   +[CVE 2010-1160 Exploiting nano](writeup/cve_2010_1160_exploiting_nano.md)   +[ELF rewrite function](writeup/elf_rewrite_function.md)   +[ELF text section](writeup/elf_text_section.md)   +[Embedding Lua in C](writeup/embedding_lua_in_c.md)   +[FPU catch division by zero](writeup/fpu_catch_division_by_zero.md)   +[Gimp Plugin](writeup/gimp_plugin.md)   +[Hooking interrupt descriptor table](writeup/hooking_interrupt_descriptor_table.md)   +[Linux Format String Attack](writeup/linux_format_string_attack.md)   +[Linux Local Descriptor Table](writeup/linux_local_descriptor_table.md)   +[Linux PC speaker](writeup/linux_pc_speaker.md)   +[Linux ShellCode](writeup/linux_shellcode.md)   +[Linux keyboard LED](writeup/linux_keyboard_led.md)   +[List ELF section names](writeup/list_linux_elf_section_names.md)   +[Making C executables smaller](writeup/making_c_executables_smaller.md)   +[Sauerbraten patching and cheating](writeup/sauerbraten_patching_and_cheating.md)   +[Scan memory for variable](writeup/scan_memory_for_variable.md)   + + +### Archive OpenWRT   +[Building OpenWRT for RTL8196C](writeup/building_openwrt_for_rtl8196c.md)   +[RTL8196C support for OpenWRT](writeup/rtl8196c_support_for_openwrt.md)   +[OpenWRT dependency graph drawing](writeup/openwrt_dependency_graph_drawing.md)   diff --git a/md/notes/undefined_c/titles.md b/md/notes/undefined_c/titles.md index a383b82..731d42c 100644 --- a/md/notes/undefined_c/titles.md +++ b/md/notes/undefined_c/titles.md @@ -1637,6 +1637,9 @@ rustc main.rs -l lib -L . -o hello -C link-arg="-Wl,-rpath=./" +```c +``` +  ### AArch64  https://snapshots.linaro.org/gnu-toolchain/13.0-2022.08-1/aarch64-linux-gnu/ @@ -1738,7 +1741,6 @@ avrdude -pm16 -cavrispv2 -Pusb -U flash:w:avr_echo.hex  [/writeup/web_assembly_sdl_example.md](/writeup/web_assembly_sdl_example.md) -#### Embed in JS diff --git a/md/random.md b/md/random.md new file mode 100644 index 0000000..59100ed --- /dev/null +++ b/md/random.md @@ -0,0 +1,37 @@ +title: Random +keywords:blog,projects + +# + +## Random + +## Projects + +### Active +| Project | Description | +| --- | --- | +| [Undefined C](notes/undefined_c/titles.md) | Undefined C tutorial              | + + +### Non active + +| Project | Description | +| --- | --- | +| [DataMatch](writeup/datamatch.md)  | data matching language for binary files  |   +| [Radiola](writeup/radiola.md)      | rtlsdr sdr experiments                   |   +| [Kconf2h](writeup/kconf2h.md)      | convert kernel Kconfig to *.h files      |   +| [h64e](writeup/h64e.md)            | mini hexdump like hex dumper             | +| [ihe](writeup/ihe.md)              | interactive cli hex editor               | +| [fractal](writeup/wasm_fractal.md) | wasm/C written dynamic fractal generator | + + +## Devices +| Device | Description | Link | +| --- | --- | --- | +| [Routers](routers.md) | Routers | Dumps,photos | +| [SAMSUNG XE303C12](writeup/devices/samsung_xe303c12.md) | Google chromebook with ARM CPU | [Manufacturer](http://www.samsung.com/us/computer/chrome-os-devices/XE303C12-A01US) |  + +## Non-tech +[Notes on videos](writeup/notes_on_videos.md)   +[Research uni math course content](research/math.md)   + diff --git a/md/writeup.md b/md/writeup.md deleted file mode 100644 index 041bfca..0000000 --- a/md/writeup.md +++ /dev/null @@ -1,113 +0,0 @@ -title: Writeup page - -#  - -## Writeup's - -<!--[AM modulation](writeup/am_modulation.md)--> - -[BladeRF quick guide](writeup/bladerf_quick_guide.md)     -[Writing linux mount utility](writeup/writing_linux_mount_utility.md)   -[Naive FFT implementation in C](writeup/naive_fft_implementation_in_c.md)   -[Web assembly audio with fir filter](writeup/web_assembly_audio_with_fir_filter.md)   -[Calculate fir coefficients with C](writeup/calculate_fir_coefficients_with_c.md)   -[ARM64 assembly crc32](writeup/arm64_assembly_crc32.md)   -[ARM64 assembly hello world](writeup/arm64_assembly_hello_world.md)   -[Swift OCR example](writeup/swift_ocr_example.md)   -[Mqueue IPC example](writeup/mqueue_ipc_example.md)   -[Running disk images in QEMU](writeup/running_disk_images_in_qemu.md)   -[Linux hello world in Swift](writeup/linux_hello_world_in_swift.md)   -[Compile static python](writeup/compile_python.md)   -[Using cgroups](writeup/using_cgroups.md)   -[WebUSB example](writeup/webusb_example.md)   -[SystemC:Hello World](writeup/systemc_hello_world.md)   -[WebAssembly SDL example](writeup/web_assembly_sdl_example.md)   -[STM32F4 SDRAM configuration](writeup/stm32f4_sdram_configuration.md)   -[C macro tricks](writeup/c_macro_tricks.md)   -[DSP:Low-pass filter](writeup/dsp_lp_filter.md)   -[Kernel:/dev/hwrng](writeup/kernel_dev_hwrng.md)   -[Kernel:Debug messages](writeup/kernel_debug_messages.md)   -[Kernel:Hello World](writeup/kernel_hello_world.md)   -[Compile Linux Kernel](writeup/compile_linux_kernel.md)   -[GCC inline assembly](writeup/gcc_inline_assembly.md)   -[Using iptables](writeup/using_iptables.md)   -[Solving crackmes](writeup/crackme.md)   -[Multiboot USB drive](writeup/multiboot_usb_drive.md)   -[QEMU usage](writeup/qemu_usage.md)   -[Using GDB](writeup/using_gdb.md)   -[Linux syscall table](notes/syscalls.md)    -[Using mitmproxy](writeup/mitmproxy.md)   -[Using RTLSDR](writeup/rtlsdr_usage.md) -<!--[Write hello world with stm32](writeup/hello_world_stm32.md)  --> -<!--[Writing mount utility](writeup/writing_mount_utility.md)-->   - - -## Projects - -| Project | Description | -| --- | --- | -| [DataMatch](writeup/datamatch.md)  | data matching language for binary files  |   -| [Radiola](writeup/radiola.md)      | rtlsdr sdr experiments                   |   -| [Kconf2h](writeup/kconf2h.md)      | convert kernel Kconfig to *.h files      |   -| [h64e](writeup/h64e.md)            | mini hexdump like hex dumper             | -| [ihe](writeup/ihe.md)              | interactive cli hex editor               | -| [fractal](writeup/wasm_fractal.md) | wasm/C written dynamic fractal generator | -| [Undefined C](notes/undefined_c/titles.md) | Undefined C tutorial              | - -## Devices -| Device | Description | Link | -| --- | --- | --- | -| [Routers](routers.md) | Routers | Dumps,photos | -| [SAMSUNG XE303C12](writeup/devices/samsung_xe303c12.md) | Google chromebook with ARM CPU | [Manufacturer](http://www.samsung.com/us/computer/chrome-os-devices/XE303C12-A01US) |  - -## Non-tech -[Notes on videos](writeup/notes_on_videos.md)   -[Research uni math course content](research/math.md)   - - -## Archive -[Create ELF file from scratch](writeup/create_elf_file_from_scratch.md)   -[ASCIITex ascii text formating utility](writeup/asciitex_ascii_text_formating_utility.md)   -[GDB helper functions](writeup/gdb_helper_functions.md)   -[MicroBBS minimalistic BBS system](writeup/microbbs_minimalistic_bbs_system.md)   -[Serial GPS data reading utility](writeup/serial_gps_data_reading_utility.md)   -[X11 prototype GUI](writeup/x11_prototype_gui.md)   -[kconfig2h utility](writeup/kconfig2h_utility.md)   -[Linux antidebug 1](writeup/linux_antidebug_1.md)   -[Linux antidebug 2](writeup/linux_antidebug_2.md)   -[Linux antidebug 3](writeup/linux_antidebug_3.md)   -[Linux antidebug 4](writeup/linux_antidebug_4.md)   -[Linux antidebug 5](writeup/linux_antidebug_5.md)   -[C C11 standard _Generic keyword](writeup/c_c11_standard_generic_keyword.md)   -[C inline assembler](writeup/c_inline_assembler.md)   -[Wrapping C++ exceptions, templated and classes in C](writeup/wraping_c_plus_plus_exceptions_templates_and_classes_in_c.md)   -[Makefile tips](writeup/makefile_tips.md)   -[AVR disassembler](writeup/avr_disassembler.md)   -[AVR echo](writeup/avr_echo.md)    -[Basic HTTP server](writeup/basic_http_server.md)   -[Blender Scripts](writeup/blender_scripts.md)    -[C Bin2Hex](writeup/c_bin2hex.md)   -[DWM desktop environment](writeup/dwm_desktop_environment.md)   -[Assembler calculate polynomial](writeup/assembler_calculate_polynomial.md)   -[CVE 2010-1160 Exploiting nano](writeup/cve_2010_1160_exploiting_nano.md)   -[ELF rewrite function](writeup/elf_rewrite_function.md)   -[ELF text section](writeup/elf_text_section.md)   -[Embedding Lua in C](writeup/embedding_lua_in_c.md)   -[FPU catch division by zero](writeup/fpu_catch_division_by_zero.md)   -[Gimp Plugin](writeup/gimp_plugin.md)   -[Hooking interrupt descriptor table](writeup/hooking_interrupt_descriptor_table.md)   -[Linux Format String Attack](writeup/linux_format_string_attack.md)   -[Linux Local Descriptor Table](writeup/linux_local_descriptor_table.md)   -[Linux PC speaker](writeup/linux_pc_speaker.md)   -[Linux ShellCode](writeup/linux_shellcode.md)   -[Linux keyboard LED](writeup/linux_keyboard_led.md)   -[List ELF section names](writeup/list_linux_elf_section_names.md)   -[Making C executables smaller](writeup/making_c_executables_smaller.md)   -[Sauerbraten patching and cheating](writeup/sauerbraten_patching_and_cheating.md)   -[Scan memory for variable](writeup/scan_memory_for_variable.md)   - - -### Archive OpenWRT   -[Building OpenWRT for RTL8196C](writeup/building_openwrt_for_rtl8196c.md)   -[RTL8196C support for OpenWRT](writeup/rtl8196c_support_for_openwrt.md)   -[OpenWRT dependency graph drawing](writeup/openwrt_dependency_graph_drawing.md)    | 
