Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/112: Рейтинг темы: голосов - 112, средняя оценка - 4.89
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419

Помощь по коду anti-debugging

17.05.2013, 23:27. Показов 23601. Ответов 120
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Можете помочь по коду anti-debugging.

Требуется создать второй процесс, который подключится дебаггером к основному, и тем самым не позволит к нему приатачиться еще раз.

По инструкции http://csharptest.net/1051/man... -debugger/ пока что не получилось добиться рузельтата.
Спасибо.

PS:
API:
Debugger.IsAttached
IsDebuggerPresent
CheckRemoteDebuggerPresent
Не то.

Добавлено через 13 часов 26 минут
Разобрался, работает. Приаттачиться действительно не могу
Обойти можно легко, но надо знать что такое есть.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.05.2013, 23:27
Ответы с готовыми решениями:

Нужна помощь по коду Хэмминга
Помогите пожалуйста закодировать массив, состоящий из чисел типа BYTE, не добавляя "лишней" информации(то есть например при коде...

При Debugging'e программа работает, без Debugging'a - нет.
Всем доброго времени суток. Программа для проверки правильности расстановки скобок. Входной файл bracket.in, в первой строке файла...

Скрипт часов помощь по коду
Здравствуйте у меня есть скрипт часов ,но часы выводятся на компоненте баттон и только при нажатии на него,как сделать чтобы они просто...

120
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
23.06.2013, 00:54
Студворк — интернет-сервис помощи студентам
@Dywar, Выложите ссылку, где вас там разбирают, тоже интересно.

Не по теме:

Интересно одно: это не мой уровень или у меня просто иная направленность?:) Потому как темный лес все это..

0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
23.06.2013, 11:13  [ТС]
Psilon надо искать, самый лучший пример это чистые исходники на предыдущей странице. На там ресурсе много постороннего обсуждения, не по теме. Я уже разобрался с этим.

Взлом осуществим только через брутфорс, другим способом пароль не вычислить.

PS по крэкерству:
За софт который я использую, приучаю себя платить или найти бесплатный аналог. У меня MS Office не установлен даже, и WinRar & Total Commander показывают наг окна.
0
23.06.2013, 11:38

Не по теме:

Цитата Сообщение от Dywar Посмотреть сообщение
За софт который я использую, приучаю себя платить или найти бесплатный аналог. У меня MS Office не установлен даже, и WinRar & Total Commander показывают наг окна.
да я как-то тоже, хотя некоторый софт все же пока студенту не по карману :)

0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
23.06.2013, 14:55  [ТС]
Почитал тему с 1 страницы, смешно
Не могу запустить из памяти, не могу второе, третье.

Не по теме:

Psilon
Поэтому я люблю ноутбуки с предустановленной ОС, не задумываешься о Windows за 3-5к. А OEM гораздо дешевле.

0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
25.06.2013, 16:13  [ТС]
Лучший ответ Сообщение было отмечено как решение

Решение

CrackMev1.1
http://rghost.ru/47006825
пароль: password

Попробуйте открыть в ILdasm или MainWindow и button1_click в reflector.

Все защита сделана собственноручно. Не использовал даже обфускатор.
Снимется легко, но было интересно узнать как это делать самостоятельно!
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8729 / 3681 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
25.06.2013, 17:56
Цитата Сообщение от Dywar Посмотреть сообщение
Попробуйте открыть в ILdasm
SuppressILDasm старый трюк и всем известный, легко решается.

Левые атрибуты у метода еще не встречал, новое для меня. Надо будет дома посмотреть как снять это руками, без перекомпиляции ilasm'ом...
0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
26.06.2013, 15:07  [ТС]
Лучший ответ Сообщение было отмечено как решение

Решение

Mono cecil открывает.
Как закрыть его пока не узнал, но думаю скоро выясню.
Есть даже техника anti-Peid

Добавлено через 12 часов 48 минут
Почитайте статью про реверсинг на лукморе:
http://lurkmore.to/Reverse_Engineering

Сегодня вечером выложу коды "Левые атрибуты у метода" и другое, с указанием источников.

Добавлено через 6 часов 28 минут
Итак что на сегодняшний день я нашел.

Источники:
"Furious" from mphca
http://bartdesmet.net/blogs/ba... ageIndex=2
http://www.c-sharpcorner.com/U... LCode.aspx
http://www.codeproject.com/Art... ring-Guide

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
***********************************************************************************************************************************
*************************************************** ------- 1 ------- *************************************************************
***********************************************************************************************************************************
Anti decompiling
 
Запускаем ILdasm, открываем нашу сборку exe. Делаем dump (Show progress bar лучше выключить), сохраняем файл дампа в ту же папку.
Закрываем ILdasm. Открываем файл *****.il в блокноте (лучше использовать Notepad++).
Ищем начало интересующего нас метода который мы хотим спрятать, и вставляем в него нижеприведенную строчку. (между { и //Code size).
Сохраняем изменения в файле. И компилируем *****.il код обратно в *.exe, через Ilasm.
 
// Anti decompiling:
.custom instance void  [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype  [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 02 9 9 9  9  00 00 00 00 00 )
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = (01 00 00 00)
.custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = (01 00 02 00 00 00 00 00)
.custom instance void [mscorlib]System.STAThreadAttribute::.ctor() = (01 01 00 00 00)
 
?????
.custom instance void [mscorlib]System.Runtime.CompilerServices.SuppressIldasmAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )       // ceptionThrows.
  .hash algorithm 0x00008004
  .ver 0:0:0:0
  
  
 
// Anti re-compileing:
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.DebuginfoinPDBAttribute::.ctor()
.custom instance void [mscorlib]System.Runtime.CompilerServices.NativecppClassAttribute::.ctor()
.custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor()
.custom instance void [Microsoft.VisualC]Microsoft.VisualC.MiscellaneousBitsAttribute::.ctor(int32) = {int32(0x41)}
 
// ?????
 
[MD](0x80131B0A): Error: Interface is marked Sealed. [token:0x0200000D]
[MD](0x80131B0A): Error: Interface is marked Sealed. [token:0x0200001B]
[MD](0x80131B0A): Error: Interface is marked Sealed. [token:0x0200001E]
[MD](0x80131B18): Error: Class implements interface but not method(class:0x02000010; interface:0x0200000b; method:0x06000028).[token:0x09000004]
[MD](0x80131B18): Error: Class implements interface but not method(class:0x02000010; interface:0x0200000b; method:0x06000029).[token:0x09000004]
[MD](0x80131B18): Error: Class implements interface but not method(class:0x02000010; interface:0x0200000b; method:0x0600002c).[token:0x09000004]
[MD](0x80131B18): Error: Class implements interface but not method(class:0x02000010; interface:0x0200000b; method:0x0600002d).[token:0x09000004]
 
 
 
***********************************************************************************************************************************
*************************************************** ------- 2 ------- *************************************************************
***********************************************************************************************************************************
Anti ILDASM
 
Suppress disassembly to IL using the ildasm.exe tool by applying the SuppressIldasmAttribute from the System.Runtime.CompilerServices namespace:
   [assembly: SuppressIldasm()]
 
Внутри проекта в Visual Studio открываем папку Properties, и затем файл AssamblyInfo.cs
Добавляем новый компонент перед:
[assambly: AssamblyTitle("Blablabla");
 
[assembly: SuppressIldasm]
 
Или добавить прям в *.il код перед:
.custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) =
 
 
.custom instance void [mscorlib]System.Runtime.CompilerServices.SuppressIldasmAttribute::.ctor() = ( 01 00 00 00 ) 
 
///////////////////////////////////////////////////////////2
 
Follow these steps to protect the assembly from getting disassembled
 
Step1: Generating IL ILDASM Class1.exe /out=Class1.il 
 
Step2: Setting the owner option ILASM /owner=abc Class1.il 
 
This will create the assembly Class1.exe with the owner as "abc", not try to open this assembly with ILDASM utility.
 
You will get a message saying "Copyrighted Material- can not disassemble"
 
This assembly can only be viewed by supplying the owner
 
ILDASM /owner=abc Class1.exe 
 
Once the compilers come with the /owner option, protecting the assembly will be much easier.
 
 
 
***********************************************************************************************************************************
*************************************************** ------- 3 ------- *************************************************************
***********************************************************************************************************************************
Anti dump
 
Удаляет заголовок PE файла из памяти. 1-2
 
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
  public static extern IntPtr GetModuleHandle(string lpModuleName);
  [DllImport("kernel32.dll", SetLastError = true)]
  static extern bool VirtualProtect(IntPtr lpAddress, uint dwSize, uint flNewProtect, out uint lpflOldProtect);
  [DllImport("Kernel32.dll", EntryPoint = "RtlZeroMemory", SetLastError = false)]
  static extern void ZeroMemory(IntPtr dest, IntPtr size);
 
  static private void ErasePE()
  {
    UInt32 size = 0; 
    IntPtr BaseAddr = GetModuleHandle(null);
    VirtualProtect(BaseAddr, 4096, 0x04, out size);
    ZeroMemory(BaseAddr, (IntPtr)4096);
  }
  
  //////////////////////////////////// ----- 2 ----- /////////////////////////////////
[DllImport("kernel32.dll")]
public static extern IntPtr GetModuleHandle(string lpModuleName);
[DllImport("kernel32.dll", SetLastError = true)]
static extern int VirtualProtect(uint lpAddress, int dwSize, int flNewProtect, uint lpflOldProtect);
[DllImport("Kernel32.dll", EntryPoint = "RtlZeroMemory", SetLastError = false)]
static extern void ZeroMemory(IntPtr dest, IntPtr size);
 
public void AntiDump()
{
    uint dwOld = 0;
    sbyte pBase = (sbyte)GetModuleHandle(null);
    VirtualProtect((uint)pBase, 4096, 0x04, dwOld);
    ZeroMemory((IntPtr)pBase, (IntPtr)4086);
}
***********************************************************************************************************************************
*************************************************** ------- 4 ------- *************************************************************
***********************************************************************************************************************************
DLL
 
In this trick we are abusing the freedom of ilasm, making it compile a invalid array range(negative) 
thus crashing almost all decompilers including ildasm.
 
Создаем текстовый документ со следующим содержанием:
.assembly NAME_NAME {}
.module NAME_NAME.dll
.field static int32[-268435455 ... 268435456] NAME_NAME
 
Компилируем с помощью Ilasm.exe (не забываем указывать /dll). И наш файл не будет открываться в Ildasm и других программах.
Поправки и дополнения приветствуются.
NickoTin что можешь сказать про строки помеченные вопросительными знаками.
3
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8729 / 3681 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
26.06.2013, 15:49
Цитата Сообщение от Dywar Посмотреть сообщение
?????
.custom
Кастомный атрибут. (на счет корректности его blob'а ничего сказать не могу)
Цитата Сообщение от Dywar Посмотреть сообщение
// ?????
[MD](0x80131B0A):
Результат проверки файла утилитой peverify. Некорректные данные в метаданных.
0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
27.06.2013, 22:49  [ТС]
Самая короткая инструкция по "отвязке" confuser 1.9

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
///////////////////// Keyz World-Dev.com - to DDC Team //////////////////////
 
Unpacking confuser v1.9 max settings enabled.
first download the msil decryptor.
 
[url]http://uppit.com/irrah14pjhm6/Simple_MSIL_Decryptor.zip[/url]
[url]http://uppit.com/qinahamvavsw/1_msil_fix12.rar[/url]
Now Just browse the confused assembly... its important to check on the use loadlibrary, then click on decrypt..
 
You still cant browse on the methods when you open it on SAE dont use reflector coz that was a trash as simple as that.
 
So here's the next step..
 
Download this: universal fixer, if you dont have..
 
[url]http://uppit.com/tmkcdyz2fc2h/Universal_Fixer.zip[/url]
 
Browse the decryted assembly, then click on fix just use default.. wait for the tool to fix the program, remember that it will takes a longer time to do its job since we know that confuser sucks it also defend on the program size.. seeing on the statistic of the fixer that it successfully fixed and save the assembly on a directory signals us that it already done on its job...
 
open it on SAE and feel happy to browse on those methods and you gonna see those il codes... Smile
 
but the last problem is that it wont run.. Mad ?
 
so here's the solution... on SAE search for the word "broken file" it will be found by the decompiler and go to the first il code of that method,copy its RVA address.
 
open the fixed file on CFF EXPLORER..
 
[url]http://www.ntcore.com/exsuite.php[/url]
 
input the RVA ADDRESS on the rva box on the cff explorer and it will give you its offset address of the file, then change the bytes on that offset with this hex byte value 2A (IN SImple word, we ret that method, we just only use hexbyte patching.), and maybe wait also for my search and replace byte patcher to easily do this or someone can generate it or just program the tool.
 
run the file, and it will run now... so cheers..
 
the strings are still encrypted, but there is a tool named dotnet tracer, to help you crack easy as like you are blind.. Tongue
 
de4dot can also cleaned the fixed the running assembly, so newbie cracker will now wont have problem on confuser..
 
AND SO, CONFUSER WILL NOW ENDS.. Enjoy
Keyz / Jejus.
Народ даже научился снимать связку confuser + themida.

А теперь просто ради интереса наберите запрос "unpack ILprotector", а в ответ тишина...

Добавлено через 4 часа 21 минуту
Еще добавлю один трюк:

Anti peid

Открываем наш файл в PEiD и находим смотрим File Offset: например 0000B8FE
Открываем бесплатный HxD, находим этот адрес и добавляем 1 байт в этом пространстве,
проверяем запускается ли наша сборка и теперь PEiD будет показывать "Nothing found *"

Пример:
.._CorExeMain.mscoree.dll.....ÿ%. @.....H....... <---- добавлена буква H

Это также влияет на другие утилиты определяющие язык на котором написано приложение.

Добавлено через 23 часа 59 минут
Спешу сообщить вам, изменил свой протектор. Теперь он стал сложнее, и самое главное нельзя снять ДАМП!
Тестировал 9 раз, использовал модифицированный megudumper для .net (он мощнее простого), простой net dumper и petools.

В ходе попыток найти способ закрыть доступ к запускаемому приложению в памяти возникала одна и та же проблема, он находил расшифрованные байты. Я их стирал, перезаписывал, ничего не помогало. И тут на тебе, я нашел выход. Дампит 4 файла, и ни один не запускается, плюс некоторые даже нет смысла восстанавливать, там байты перемешаны
2
09.08.2013, 18:07

Не по теме:

Появился unpacker для ILProtector'а, by CodeCracker.
Пока не проверял на сложных приложениях, но простые разобрал.

0
09.08.2013, 20:45

Не по теме:

Цитата Сообщение от NickoTin Посмотреть сообщение
Появился unpacker для ILProtector
ээх :cry: ввели бы приватные билды чтоли...

0
10.08.2013, 01:23

Не по теме:

Появился unpacker для ILProtector'а, by CodeCracker.
Пока не проверял на сложных приложениях, но простые разобрал.
ничего вечного нет... Что вы хотели от БЕСПЛАТНОГО протектора? Чтобы хоть что то ценное защитить - нужно покупать платные протекторы, где риск, что взломают сведен к минимуму, но он конечно же есть.

0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.08.2013, 01:27
Winhttp22, вообще нет доверия ко всем этим протекторам. Компьютер должен уметь читать, что ему делать. Если может прочитать комп, может и человек. По крайней мере посредством другой программы, декомпилятора, например. А если комп не сможет прочитать, то он не сможет и выполнять. Вывод - человек прочитать код должен уметь, потому что иначе и компьютер не сможет этого сделать. Следовательно, вариант остается один: сделать текст, который человек может прочитать, трудным для восприятия, чтобы комп мог выполнить, а человек - запутался. Но человека не так-то просто запутать. Следовательно, код будет разбухать из-за ненужных веток и прочего хлама как на дрожжах. В результате код будет выглядеть как Г, работать точно также, ну тогда его действительно никто не сможет просмотреть.

Протекторы хороши только на действительно больших проектах, где даже переименовывание классов и переменных критично, и без них без 100000000г не разберешься.
0
169 / 132 / 29
Регистрация: 16.02.2013
Сообщений: 867
10.08.2013, 01:39
Psilon, где то с вами согласен, а где то нет. Да, человек может прочитать, как выполняется другая программа, посредством другой программы... Но дайте ему чистый машинный код, который читает компьютер - не каждый способен его читать. Да и громоздкий он будет. Именно поэтому был изобретен си на смену асм, а потом и другие языки, ооп, и тд.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.08.2013, 01:41
Winhttp22, и что? Для этого и придумали асм. Машинные команды транслируются 1в1 в код.

Если компьютер может прочитать программу, написанную одним человеком, значит другой сможет написать транслятор, который переведет эту программу в понятный для человека вид.
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8729 / 3681 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
10.08.2013, 02:12

Не по теме:

Цитата Сообщение от Winhttp22 Посмотреть сообщение
Что вы хотели от БЕСПЛАТНОГО протектора?
Ничего не хотел, я лишь предоставил информацию.



Просьба не разводить здесь философские беседы на тему нужен/не нужен и прочие схожие темы, это всё уже пройдено, используйте поиск
0
 Аватар для SharpDeveloper
141 / 138 / 22
Регистрация: 16.02.2012
Сообщений: 453
15.08.2013, 22:11
Цитата Сообщение от skilllab Посмотреть сообщение

Не по теме:


ээх :cry: ввели бы приватные билды чтоли...

А зачем? Появится и от этого способа защита. Если уже не появилась ;)
0
675 / 421 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
17.08.2013, 11:22  [ТС]
Да, действительно появился unpack.
Жалко конечно, думал если надо будет то воспользуюсь ILprotect.
Так то все мы прекрасно понимаем что релиз такого решения должен был состояться, только лучше от этого не становится.

Теперь лучше использовать свои прибомбасы, в этом случае желающий добраться до истины как минимум не найдет готового решения

Есть идеи по значительному усложнению криптора (Частей может быть "n", ключей "m", расшифровывает не части а другие значения (повысит скорость и кол-во возможных паролей); хранить данные не только в Base64 (часть в ресурсах, часть в строках), использовать "x" количество фейковых потоков, фейковых запусков, многократная проверка процесса родителя по всем веткам исполнения).
Только для всего этого в полном автомате нужно изучить MonoCecil. Желания пока нет (защищать и писать нечего), ушел в пентестинг после конкурса на pentestit.ru (я в 10-ке), следующая через 2 месяца, заходите тоже.
0
 Аватар для SharpDeveloper
141 / 138 / 22
Регистрация: 16.02.2012
Сообщений: 453
25.08.2013, 20:32
Повозился я с этим анпаком, неполноценным он оказался, сложные сборки (проверил на реальном коммерческом проекте) ему не поддались. Тем не менее, в ILProtector уже есть защита против способов, использованных в этом анпаке, так что, если появится анпак, он должен быть уже совсем другим.

Psilon, сломать можно практически все, вопрос упирается в ресурсы.
Цитата Сообщение от Winhttp22 Посмотреть сообщение

Не по теме:

ничего вечного нет... Что вы хотели от БЕСПЛАТНОГО протектора? Чтобы хоть что то ценное защитить - нужно покупать платные протекторы, где риск, что взломают сведен к минимуму, но он конечно же есть.

Не по теме:

Платные протекторы взламывают, неясна связь - если протектор платный, значит меньше вероятность, что его взломают? Как это взаимосвязано? :)

1
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
26.08.2013, 01:55
SharpDeveloper, невозможно == слишком дорого. Вы же real значения сравниваете не знаком ==? Или им? тогда у меня для вас плохие новости
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.08.2013, 01:55

Real time debugging
Каким образом это можно реализовать в XNA? Что я хочу, так это следующее: при компиляции проекта должно запускаться два окна - игра и окно...

Debugging на реальном устройстве
на днях решил занятся Android Studio и появился вопрос: у меня телефон Cubot note s, Android 5.1,а комп Hp pavilion g6, никак не могу...

Start with not debugging VS2008 и VS2010
Вопрос по запуску без отладки в visual studio 2008 и 2010. При запуске приложения через ctrl+f5 в VS2008 Professional в конце работы...

USB debugging via ADB sideload
Moguli ya vkluchit USB debugging s pomowyu adb sideload?

IntelliJ Community и Remote Deployment\Debugging
Здравствуйте Коллеги. У меня следующая проблема. Я хочу развернуть IntelliJ (и писать код) на виндовой машине, но при этом сам код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru